mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
uevent: don't pass envp_ext[] as format string in kobject_uevent_env()
kobject_uevent_env() uses envp_ext[] as verbatim format string which can cause problems ranging from unexpectedly mangled string to oops if a string in envp_ext[] contains substring which can be interpreted as format. Fix it. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
fce3e804cf
commit
c65b9145f4
1 changed files with 1 additions and 1 deletions
|
@ -165,7 +165,7 @@ int kobject_uevent_env(struct kobject *kobj, enum kobject_action action,
|
|||
/* keys passed in from the caller */
|
||||
if (envp_ext) {
|
||||
for (i = 0; envp_ext[i]; i++) {
|
||||
retval = add_uevent_var(env, envp_ext[i]);
|
||||
retval = add_uevent_var(env, "%s", envp_ext[i]);
|
||||
if (retval)
|
||||
goto exit;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue