From: Martin v. Löwis Date: Fri, 20 Aug 2004 06:29:14 +0000 (+0000) Subject: Fail fatally if strdup fails. X-Git-Tag: v2.3.5c1~129 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=78c2a2e039ef031593554dfc36744eb3c7ec0230;p=thirdparty%2FPython%2Fcpython.git Fail fatally if strdup fails. --- diff --git a/Modules/readline.c b/Modules/readline.c index dea58e4b7686..fd6f95cedd6d 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -591,6 +591,8 @@ setup_readline(void) { #ifdef SAVE_LOCALE char *saved_locale = strdup(setlocale(LC_CTYPE, NULL)); + if (!saved_locale) + Py_FatalError("not enough memory to save locale"); #endif using_history(); @@ -655,6 +657,8 @@ call_readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) { #ifdef SAVE_LOCALE char *saved_locale = strdup(setlocale(LC_CTYPE, NULL)); + if (!saved_locale) + Py_FatalError("not enough memory to save locale"); setlocale(LC_CTYPE, ""); #endif size_t n;