From: Andrew M. Kuchling Date: Tue, 29 Jun 2004 14:03:04 +0000 (+0000) Subject: [Patch #974633] Check PyObject_MALLOC return for error X-Git-Tag: v2.4a1~94 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93b4b88e960d5868ca2c0a109a74e1a8e06d3348;p=python [Patch #974633] Check PyObject_MALLOC return for error --- diff --git a/Misc/ACKS b/Misc/ACKS index a54c46674e..b6e4da42eb 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -143,6 +143,7 @@ Yves Dionne Daniel Dittmar Walter Dörwald Jaromir Dolecek +Dima Dorfman Cesar Douady Dean Draayer Fred L. Drake, Jr. diff --git a/Parser/acceler.c b/Parser/acceler.c index 5f470fa086..b41b2654f4 100644 --- a/Parser/acceler.c +++ b/Parser/acceler.c @@ -69,6 +69,10 @@ fixstate(grammar *g, state *s) int nl = g->g_ll.ll_nlabels; s->s_accept = 0; accel = (int *) PyObject_MALLOC(nl * sizeof(int)); + if (accel == NULL) { + fprintf(stderr, "no mem to build parser accelerators\n"); + exit(1); + } for (k = 0; k < nl; k++) accel[k] = -1; a = s->s_arc;