options: Fix prior

For #184.
This commit is contained in:
Roy Marples 2023-02-07 17:02:29 +00:00
parent 73edae310b
commit 11975ad8dd

View File

@ -190,9 +190,13 @@ add_environ(char ***array, const char *value, int uniq)
return NULL;
}
*p++ = '\0';
l = strlen(match);
while (list && list[i]) {
if (match && strcmp(list[i], match) == 0) {
/* We know that it must contain '=' due to the above test */
size_t listl = (size_t)(strchr(list[i], '=') - list[i]);
if (l == listl && strncmp(list[i], match, l) == 0) {
if (uniq) {
n = strdup(value);
if (n == NULL) {