]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveconf: Fix compiler nit
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 6 Aug 2018 08:36:41 +0000 (11:36 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 21 Aug 2018 09:16:40 +0000 (12:16 +0300)
Ensure secret_r cannot be NULL unless none was found.

src/config/doveconf.c

index 4a831680e7a95749bb8f4c7510be7da6c8c007c1..2b4a2766b7288a1edcaa720fbd7c19d2ca8157c0 100644 (file)
@@ -183,6 +183,7 @@ static const char *find_next_secret(const char *input, const char **secret_r)
 {
        const char *const *secret;
        const char *ptr = NULL;
+       *secret_r = NULL;
        for(secret = secrets; *secret != NULL; secret++) {
                const char *cptr;
                if ((cptr = strstr(input, *secret)) != NULL) {
@@ -192,6 +193,7 @@ static const char *find_next_secret(const char *input, const char **secret_r)
                        }
                }
        }
+       i_assert(*secret_r != NULL || ptr == NULL);
        return ptr;
 }