All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] i2c: busses/i2c-pxa.c: fix potential null pointer dereference error
@ 2013-02-04 22:11 ` Cong Ding
  0 siblings, 0 replies; 17+ messages in thread
From: Cong Ding @ 2013-02-04 22:11 UTC (permalink / raw)
  To: Wolfram Sang, Andrew Morton, Karol Lewandowski, Kyungmin Park,
	Haojian Zhuang, linux-i2c-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA
  Cc: Cong Ding

If it goes to eclk through line 1107, the variable res would be NULL. It will
cause a null pointer dereference error if we call release_mem_region.

Signed-off-by: Cong Ding <dinggnu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
 drivers/i2c/busses/i2c-pxa.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c
index 1034d93..eadf1a4 100644
--- a/drivers/i2c/busses/i2c-pxa.c
+++ b/drivers/i2c/busses/i2c-pxa.c
@@ -1211,7 +1211,8 @@ eremap:
 eclk:
 	kfree(i2c);
 emalloc:
-	release_mem_region(res->start, resource_size(res));
+	if (!res)
+		release_mem_region(res->start, resource_size(res));
 	return ret;
 }
 
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2013-03-21 10:54 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-04 22:11 [PATCH] i2c: busses/i2c-pxa.c: fix potential null pointer dereference error Cong Ding
2013-02-04 22:11 ` Cong Ding
2013-02-04 23:47 ` Kyungmin Park
     [not found]   ` <CAH9JG2XSpFJeUvv7cw-JWadmi=X0-4EsN5FFKuDkwo=-mmzHSQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-05  0:03     ` Cong Ding
2013-02-05  0:03       ` Cong Ding
2013-02-05  0:05     ` [PATCH v2] " Cong Ding
2013-02-05  0:05       ` Cong Ding
     [not found]       ` <20130205000517.GB9969-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-02-05  1:14         ` Haojian Zhuang
2013-02-05  1:14           ` Haojian Zhuang
     [not found]           ` <CAN1soZwM6qNTJn3vvMdc6TR1eJHc=K+_c0WuWOBBuFYMWB_oCA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-05 10:25             ` Cong Ding
2013-02-05 10:25               ` Cong Ding
     [not found]               ` <20130205102540.GC9969-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-02-05 11:27                 ` Haojian Zhuang
2013-02-05 11:27                   ` Haojian Zhuang
2013-02-14 11:28                   ` [PATCH v3] " Cong Ding
     [not found]                     ` <20130214112818.GA18774-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2013-02-14 16:10                       ` Haojian Zhuang
2013-02-14 16:10                         ` Haojian Zhuang
2013-03-21 10:54                     ` Wolfram Sang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.