public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* thinkpad_acpi: fix possible NULL pointer dereference if kstrdup for ec_version_str failed
@ 2008-05-16  9:34 Jan Lieskovsky
  2008-05-16 15:54 ` Henrique de Moraes Holschuh
  0 siblings, 1 reply; 2+ messages in thread
From: Jan Lieskovsky @ 2008-05-16  9:34 UTC (permalink / raw)
  To: Cyrill Gorcunov, Henrique de Moraes Holschuh, Andrew Morton,
	Len Brown
  Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 369 bytes --]

Hello guys,

  apologize for bothering you if wrong, but based on patch from Cyrill:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90fe17f4df2f830601ffd422b11d1f7f9a9d0355

There is a potential NULL pointer dereference in thinkpad_acpi_module_exit() -- in case,
kstrdup for thinkpad_id.ec_version_str failed.

Kind regards
Jan Lieskovsky

[-- Attachment #2: kstrdup_ec_version_str.patch --]
[-- Type: text/x-patch, Size: 442 bytes --]

--- linux-2.6.25.3.old/drivers/misc/thinkpad_acpi.c	2008-05-12 11:43:16.000000000 +0200
+++ linux-2.6.25.3/drivers/misc/thinkpad_acpi.c	2008-05-16 11:20:48.000000000 +0200
@@ -6072,7 +6072,8 @@
 		remove_proc_entry(TPACPI_PROC_DIR, acpi_root_dir);
 
 	kfree(thinkpad_id.bios_version_str);
-	kfree(thinkpad_id.ec_version_str);
+	if (thinkpad_id.ec_version_str)	
+	      	kfree(thinkpad_id.ec_version_str);
 	kfree(thinkpad_id.model_str);
 }
 

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

end of thread, other threads:[~2008-05-16 15:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-16  9:34 thinkpad_acpi: fix possible NULL pointer dereference if kstrdup for ec_version_str failed Jan Lieskovsky
2008-05-16 15:54 ` Henrique de Moraes Holschuh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox