From: Ted Unangst Date: Mon, 20 Jul 2015 01:00:48 +0000 (+0000) Subject: check that badlisted env has = after the name X-Git-Tag: v0.1~76 X-Git-Url: https://git.armaanb.net/?p=opendoas.git;a=commitdiff_plain;h=e634f2b4be7a088bede88873ca0b51e5995d47b0 check that badlisted env has = after the name --- diff --git a/doas.c b/doas.c index 8ba6c96..b07059c 100644 --- a/doas.c +++ b/doas.c @@ -1,4 +1,4 @@ -/* $OpenBSD: doas.c,v 1.11 2015/07/20 00:54:01 tedu Exp $ */ +/* $OpenBSD: doas.c,v 1.12 2015/07/20 00:57:53 tedu Exp $ */ /* * Copyright (c) 2015 Ted Unangst * @@ -213,7 +213,8 @@ copyenv(const char **oldenvp, struct rule *rule) size_t j; for (j = 0; j < nbad; j++) { size_t len = strlen(badset[j]); - if (strncmp(oldenvp[i], badset[j], len) == 0) { + if (strncmp(oldenvp[i], badset[j], len) == 0 && + oldenvp[i][len] == '=') { break; } }