tomoyo: fix potential use after free
Subsystems (3)
PATCH 1/1 tomoyo: fix potential use after free
The original code returns a freed pointer. This function is expected to return NULL on errors.
Signed-off-by Dan Carpenter <[email protected]>
security/tomoyo/common.c +1 -0
@@ -886,6 +886,7 @@ static struct tomoyo_profile *tomoyo_find_or_assign_new_profile(const unsigned ptr =kmalloc (sizeof (*ptr),GFP_KERNEL );if (!tomoyo_memory_ok (ptr)) {kfree (ptr); + ptr =NULL ; goto ok; }for (i =0 ; i <TOMOYO_MAX_CONTROL_INDEX ; i++)
Quoted 4 lines · Dan Carpenter
The original code returns a freed pointer. This function is expected to return NULL on errors.
Signed-off-by Dan Carpenter <[email protected]>
Oh, thank you.
James, please send this patch to 2.6.34-rc1 .
Acked-by Tetsuo Handa <[email protected]>
Quoted 12 lines
security/tomoyo/common.c +1
-0@@ -886,6 +886,7 @@ static struct tomoyo_profile *tomoyo_find_or_assign_new_profile(const unsigned ptr =kmalloc (sizeof (*ptr),GFP_KERNEL );if (!tomoyo_memory_ok (ptr)) {kfree (ptr); + ptr =NULL ; goto ok; }for (i =0 ; i <TOMOYO_MAX_CONTROL_INDEX ; i++)