From adf3a95ddcc02425b9124ed4bd51faeba9380005 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Wed, 8 Apr 2009 17:22:12 +0000 Subject: [PATCH] * src/lib/evil_stdlib.c: manage correctly getenv() when value is NULL. SVN revision: 39900 --- legacy/evil/ChangeLog | 5 +++++ legacy/evil/src/lib/evil_stdlib.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/evil/ChangeLog b/legacy/evil/ChangeLog index 48f1c66e3a..b9f6303949 100644 --- a/legacy/evil/ChangeLog +++ b/legacy/evil/ChangeLog @@ -1,3 +1,8 @@ +2009-04-08 Vincent Torri + + * src/lib/evil_stdlib.c: + manage correctly getenv() when value is NULL. + 2009-02-22 Vincent Torri * src/lib/evil_main.c: diff --git a/legacy/evil/src/lib/evil_stdlib.c b/legacy/evil/src/lib/evil_stdlib.c index 6c6ef64783..8015882726 100644 --- a/legacy/evil/src/lib/evil_stdlib.c +++ b/legacy/evil/src/lib/evil_stdlib.c @@ -152,7 +152,8 @@ setenv(const char *name, if (!overwrite && old_name) return 0; - length = strlen(name) + strlen(value) + 2; + length = value ? strlen(value) : 0; + length += strlen(name) + 2; str = (char *)malloc(length); if (!str) {