[Midnightbsd-cvs] src [10548] trunk/lib/libc/stdlib/getenv.c: merge changes
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Thu Jun 7 20:43:52 EDT 2018
Revision: 10548
http://svnweb.midnightbsd.org/src/?rev=10548
Author: laffer1
Date: 2018-06-07 20:43:51 -0400 (Thu, 07 Jun 2018)
Log Message:
-----------
merge changes
Modified Paths:
--------------
trunk/lib/libc/stdlib/getenv.c
Modified: trunk/lib/libc/stdlib/getenv.c
===================================================================
--- trunk/lib/libc/stdlib/getenv.c 2018-06-07 23:08:06 UTC (rev 10547)
+++ trunk/lib/libc/stdlib/getenv.c 2018-06-08 00:43:51 UTC (rev 10548)
@@ -343,7 +343,7 @@
envVarsSize = envVarsTotal * 2;
/* Create new environment. */
- envVars = calloc(1, sizeof (*envVars) * envVarsSize);
+ envVars = calloc(envVarsSize, sizeof(*envVars));
if (envVars == NULL)
goto Failure;
@@ -506,9 +506,8 @@
envVars[envNdx].valueSize = valueLen;
/* Save name of name/value pair. */
- env = stpcpy(envVars[envNdx].name, name);
- if ((envVars[envNdx].name)[nameLen] != '=')
- env = stpcpy(env, "=");
+ env = stpncpy(envVars[envNdx].name, name, nameLen);
+ *env++ = '=';
}
else
env = envVars[envNdx].value;
More information about the Midnightbsd-cvs
mailing list