Commit ed1189b7 authored by Olaf Hering's avatar Olaf Hering Committed by Paul Mackerras

[PATCH] powerpc: prevent stack corruption in call_prom_ret

Use the correct pointer to clear the memory of the return values,
to prevent stack corruption in the callers stackframe.
Signed-off-by: default avatarOlaf Hering <olh@suse.de>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 48abec07
...@@ -265,7 +265,7 @@ static int __init call_prom_ret(const char *service, int nargs, int nret, ...@@ -265,7 +265,7 @@ static int __init call_prom_ret(const char *service, int nargs, int nret,
va_end(list); va_end(list);
for (i = 0; i < nret; i++) for (i = 0; i < nret; i++)
rets[nargs+i] = 0; args.args[nargs+i] = 0;
if (enter_prom(&args, RELOC(prom_entry)) < 0) if (enter_prom(&args, RELOC(prom_entry)) < 0)
return PROM_ERROR; return PROM_ERROR;
......
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