]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap, pop3: Don't crash if post-login socket path wasn't given.
authorTimo Sirainen <tss@iki.fi>
Mon, 14 Dec 2009 00:46:04 +0000 (19:46 -0500)
committerTimo Sirainen <tss@iki.fi>
Mon, 14 Dec 2009 00:46:04 +0000 (19:46 -0500)
--HG--
branch : HEAD

src/imap/main.c
src/pop3/main.c

index ab97dbb7d4501902d7c9ba62100aa9af49bb39b6..b570ea6d793451e943a151de4e6308381d3f3950 100644 (file)
@@ -275,7 +275,7 @@ int main(int argc, char *argv[])
                                             &argc, &argv, NULL);
        if (master_getopt(master_service) > 0)
                return FATAL_DEFAULT;
-       postlogin_socket_path = t_abspath(argv[1]);
+       postlogin_socket_path = argv[1] == NULL ? NULL : t_abspath(argv[1]);
 
        master_service_init_finish(master_service);
        master_service_set_die_callback(master_service, imap_die);
index 2440567624fcce01e18d6b5afbaac0d15a8e255f..2fcd57555fd3d394e15b3041251a848c17043be5 100644 (file)
@@ -201,7 +201,7 @@ int main(int argc, char *argv[])
                                             &argc, &argv, NULL);
        if (master_getopt(master_service) > 0)
                return FATAL_DEFAULT;
-       postlogin_socket_path = t_abspath(argv[1]);
+       postlogin_socket_path = argv[1] == NULL ? NULL : t_abspath(argv[1]);
 
        master_service_init_finish(master_service);
        master_service_set_die_callback(master_service, pop3_die);