mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-02 15:25:58 +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;
|
return -1;
|
||||||
}
|
}
|
||||||
nenvp = reallocarray(env.envp, nsize, sizeof(char *));
|
nenvp = reallocarray(env.envp, nsize, sizeof(char *));
|
||||||
if (nenvp == NULL) {
|
if (nenvp == NULL)
|
||||||
errno = ENOMEM;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
|
||||||
env.envp = nenvp;
|
env.envp = nenvp;
|
||||||
env.env_size = nsize;
|
env.env_size = nsize;
|
||||||
#ifdef ENV_DEBUG
|
#ifdef ENV_DEBUG
|
||||||
@@ -453,10 +451,8 @@ sudo_setenv_nodebug(const char *var, const char *val, int overwrite)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate and fill in estring. */
|
/* Allocate and fill in estring. */
|
||||||
if ((estring = ep = malloc(esize)) == NULL) {
|
if ((estring = ep = malloc(esize)) == NULL)
|
||||||
errno = ENOMEM;
|
|
||||||
goto done;
|
goto done;
|
||||||
}
|
|
||||||
for (cp = var; *cp && *cp != '='; cp++)
|
for (cp = var; *cp && *cp != '='; cp++)
|
||||||
*ep++ = *cp;
|
*ep++ = *cp;
|
||||||
*ep++ = '=';
|
*ep++ = '=';
|
||||||
|
Reference in New Issue
Block a user