]> granicus.if.org Git - sudo/commitdiff
Fix memory leak on error path.
authorTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 21 Mar 2018 20:43:17 +0000 (14:43 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 21 Mar 2018 20:43:17 +0000 (14:43 -0600)
plugins/sudoers/cvtsudoers.c

index dfa220e3ec07bbe0669083e6627799e39df813b3..db2b4dd1cc7c018617f214046f0fdcdc5e322b10 100644 (file)
@@ -469,6 +469,7 @@ cvtsudoers_parse_filter(char *expression)
        keyword = cp;
        if ((cp = strchr(cp, '=')) == NULL) {
            sudo_warnx(U_("invalid filter: %s"), keyword);;
+           free(s);
            debug_return_bool(false);
        }
        *cp++ = '\0';