From: Guido van Rossum Date: Fri, 20 Jan 1995 16:59:12 +0000 (+0000) Subject: fix strncpy call (uninitialized memory read) X-Git-Tag: v1.2b3~129 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ec4982761bb75e96f2d6ee37e588a52d05e228c4;p=thirdparty%2FPython%2Fcpython.git fix strncpy call (uninitialized memory read) --- diff --git a/Parser/parsetok.c b/Parser/parsetok.c index ce79ce64a520..5e7957e29953 100644 --- a/Parser/parsetok.c +++ b/Parser/parsetok.c @@ -168,7 +168,8 @@ parsetok(tok, g, start, err_ret) int len = tok->inp - tok->buf; err_ret->text = malloc(len + 1); if (err_ret->text != NULL) { - strncpy(err_ret->text, tok->buf, len+1); + if (len > 0) + strncpy(err_ret->text, tok->buf, len); err_ret->text[len] = '\0'; } }