Mercurial > cpython-lru_cache-weakref
diff Python/getargs.c @ 2004:7f8719a36662 legacy-trunk
prevent core dump for old getargs() with NULL arg
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 10 Nov 1994 22:35:48 +0000 |
| parents | 8623aa3915db |
| children | d7e91437f0a2 |
line wrap: on
line diff
--- a/Python/getargs.c Thu Nov 10 22:34:33 1994 +0000 +++ b/Python/getargs.c Thu Nov 10 22:35:48 1994 +0000 @@ -179,6 +179,13 @@ return 0; } 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); if (msg == NULL) return 1;
