mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-31 06:15:37 +00:00
malloc() sets errno to ENOMEM on failure so we don't need to set
it explicitly.
This commit is contained in:
@@ -307,10 +307,8 @@ sudo_putenv_nodebug(char *str, bool dupcheck, bool overwrite)
|
||||
return -1;
|
||||
}
|
||||
nenvp = reallocarray(env.envp, nsize, sizeof(char *));
|
||||
if (nenvp == NULL) {
|
||||
errno = ENOMEM;
|
||||
if (nenvp == NULL)
|
||||
return -1;
|
||||
}
|
||||
env.envp = nenvp;
|
||||
env.env_size = nsize;
|
||||
#ifdef ENV_DEBUG
|
||||
@@ -453,10 +451,8 @@ sudo_setenv_nodebug(const char *var, const char *val, int overwrite)
|
||||
}
|
||||
|
||||
/* Allocate and fill in estring. */
|
||||
if ((estring = ep = malloc(esize)) == NULL) {
|
||||
errno = ENOMEM;
|
||||
if ((estring = ep = malloc(esize)) == NULL)
|
||||
goto done;
|
||||
}
|
||||
for (cp = var; *cp && *cp != '='; cp++)
|
||||
*ep++ = *cp;
|
||||
*ep++ = '=';
|
||||
|
Reference in New Issue
Block a user