]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Ensure master_getopt*() functions do not return 0
authorKarl Fleischmann <karl.fleischmann@open-xchange.com>
Tue, 27 Jun 2023 11:42:24 +0000 (13:42 +0200)
committerKarl Fleischmann <karl.fleischmann@open-xchange.com>
Mon, 10 Jul 2023 10:10:42 +0000 (12:10 +0200)
src/lib-master/master-service.c

index b88a965618f7b12da3ffa6faf109a0b41c3adf65..02ea9ab9655732815a30f2e6f02cad1865ab59ba 100644 (file)
@@ -646,6 +646,7 @@ int master_getopt(struct master_service *service)
                if (!master_service_parse_option(service, c, optarg))
                        break;
        }
+       i_assert(c != 0);
        return c;
 }
 
@@ -667,6 +668,8 @@ master_getopt_long(struct master_service *service, const char **longopt_r)
        }
        if (longopt_idx >= 0)
                *longopt_r = service->longopts[longopt_idx].name;
+       else
+               i_assert(c != 0);
        return c;
 }