All of lore.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 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.