mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
prevent core dump for old getargs() with NULL arg
This commit is contained in:
parent
c054a663eb
commit
13d0ed13c3
1 changed files with 7 additions and 0 deletions
|
@ -179,6 +179,13 @@ vgetargs1(args, format, va, compat)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else if (min == 1 && max == 1) {
|
else if (min == 1 && max == 1) {
|
||||||
|
if (args == NULL) {
|
||||||
|
sprintf(msgbuf,
|
||||||
|
"%s requires at least one argument",
|
||||||
|
fname==NULL ? "function" : fname);
|
||||||
|
err_setstr(TypeError, msgbuf);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
msg = convertitem(args, &format, &va, levels, msgbuf);
|
msg = convertitem(args, &format, &va, levels, msgbuf);
|
||||||
if (msg == NULL)
|
if (msg == NULL)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue