[PATCH] mac80211: fix memory leak

Subsystems: mac80211, the rest

STALE3838d

4 messages, 2 authors, 2016-02-01 · open the first message on its own page

[PATCH] mac80211: fix memory leak

From: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Date: 2016-01-29 09:49:16

On error we jumped to the error label and returned the error code but we
missed releasing sinfo.

Signed-off-by: Sudip Mukherjee <redacted>
---
 net/mac80211/sta_info.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
index 6c198e6..36e75c4 100644
--- a/net/mac80211/sta_info.c
+++ b/net/mac80211/sta_info.c
@@ -561,6 +561,7 @@ static int sta_info_insert_finish(struct sta_info *sta) __acquires(RCU)
 	__cleanup_single_sta(sta);
  out_err:
 	mutex_unlock(&local->sta_mtx);
+	kfree(sinfo);
 	rcu_read_lock();
 	return err;
 }
-- 
1.9.1

Re: [PATCH] mac80211: fix memory leak

From: Julian Calaby <hidden>
Date: 2016-02-01 00:03:58

Hi Sudip,

On Fri, Jan 29, 2016 at 8:49 PM, Sudip Mukherjee
[off-list ref] wrote:
On error we jumped to the error label and returned the error code but we
missed releasing sinfo.

Signed-off-by: Sudip Mukherjee <redacted>
Should the From: and Signed-off-by: email addresses be the same?
quoted hunk
---
 net/mac80211/sta_info.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
index 6c198e6..36e75c4 100644
--- a/net/mac80211/sta_info.c
+++ b/net/mac80211/sta_info.c
@@ -561,6 +561,7 @@ static int sta_info_insert_finish(struct sta_info *sta) __acquires(RCU)
        __cleanup_single_sta(sta);
  out_err:
        mutex_unlock(&local->sta_mtx);
+       kfree(sinfo);
        rcu_read_lock();
        return err;
 }
Looks sane to me. I must note that the bug this is fixing is only in
the mac80211-next tree.

Fixes: 5fe74014172d ("mac80211: avoid excessive stack usage in sta_info")
Reviewed-by: Julian Calaby <redacted>

Thanks,

-- 
Julian Calaby

Email: julian.calaby@gmail.com
Profile: http://www.google.com/profiles/julian.calaby/

Re: [PATCH] mac80211: fix memory leak

From: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Date: 2016-02-01 04:26:00

On Mon, Feb 01, 2016 at 11:03:35AM +1100, Julian Calaby wrote:
Hi Sudip,

On Fri, Jan 29, 2016 at 8:49 PM, Sudip Mukherjee
[off-list ref] wrote:
quoted
On error we jumped to the error label and returned the error code but we
missed releasing sinfo.

Signed-off-by: Sudip Mukherjee <redacted>
Should the From: and Signed-off-by: email addresses be the same?
I think 2 years back I had a long discussion with Greg about this and
since then I al submitting patches like this. A small summayg of the
problem from that discussion:

"we have strict DMARC check for the corporate mail server. DMARC =
domain based message authentication.
So the mail i sent reached all the list subscriber from a different
server than our designated server, and as a result it is marked as spam
in many places and I have already received a few complaints regarding
that."
quoted
---
 net/mac80211/sta_info.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
index 6c198e6..36e75c4 100644
--- a/net/mac80211/sta_info.c
+++ b/net/mac80211/sta_info.c
@@ -561,6 +561,7 @@ static int sta_info_insert_finish(struct sta_info *sta) __acquires(RCU)
        __cleanup_single_sta(sta);
  out_err:
        mutex_unlock(&local->sta_mtx);
+       kfree(sinfo);
        rcu_read_lock();
        return err;
 }
Looks sane to me. I must note that the bug this is fixing is only in
the mac80211-next tree.

Fixes: 5fe74014172d ("mac80211: avoid excessive stack usage in sta_info")
Reviewed-by: Julian Calaby <redacted>
thanks

regards
sudip

Re: [PATCH] mac80211: fix memory leak

From: Julian Calaby <hidden>
Date: 2016-02-01 04:31:01

Hi Sudip,

On Mon, Feb 1, 2016 at 3:25 PM, Sudip Mukherjee
[off-list ref] wrote:
On Mon, Feb 01, 2016 at 11:03:35AM +1100, Julian Calaby wrote:
quoted
Hi Sudip,

On Fri, Jan 29, 2016 at 8:49 PM, Sudip Mukherjee
[off-list ref] wrote:
quoted
On error we jumped to the error label and returned the error code but we
missed releasing sinfo.

Signed-off-by: Sudip Mukherjee <redacted>
Should the From: and Signed-off-by: email addresses be the same?
I think 2 years back I had a long discussion with Greg about this and
since then I al submitting patches like this. A small summayg of the
problem from that discussion:

"we have strict DMARC check for the corporate mail server. DMARC =
domain based message authentication.
So the mail i sent reached all the list subscriber from a different
server than our designated server, and as a result it is marked as spam
in many places and I have already received a few complaints regarding
that."
Ok, fair enough then.

Thanks,

-- 
Julian Calaby

Email: julian.calaby@gmail.com
Profile: http://www.google.com/profiles/julian.calaby/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help