Commit 94c947cd authored by Omar Ramirez Luna's avatar Omar Ramirez Luna Committed by Greg Kroah-Hartman

staging: tidspbridge: fix memory corruption on long string names

The value allocated doesn't match the one that is meant to be
stored, resulting in corruption of memory for longer strings
that can't be held in such space.

Fix by allocating the correct byte value for the string meant to
be stored.
Signed-off-by: default avatarOmar Ramirez Luna <omar.ramirez@copitl.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7c256647
...@@ -852,8 +852,7 @@ int dcd_register_object(struct dsp_uuid *uuid_obj, ...@@ -852,8 +852,7 @@ int dcd_register_object(struct dsp_uuid *uuid_obj,
goto func_end; goto func_end;
} }
dcd_key->path = kmalloc(strlen(sz_reg_key) + 1, dcd_key->path = kmalloc(dw_path_size, GFP_KERNEL);
GFP_KERNEL);
if (!dcd_key->path) { if (!dcd_key->path) {
kfree(dcd_key); kfree(dcd_key);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment