From: Timo Sirainen Date: Mon, 16 Mar 2009 00:06:45 +0000 (-0400) Subject: master: Don't crash in login_executable -D checks if protocols line doesn't have... X-Git-Tag: 1.2.beta3~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b0bb0ef69fc20fde417c944ae345729f297069b;p=thirdparty%2Fdovecot%2Fcore.git master: Don't crash in login_executable -D checks if protocols line doesn't have imap. --HG-- branch : HEAD --- diff --git a/src/master/master-settings.c b/src/master/master-settings.c index 51ebe98218..99a45c2e02 100644 --- a/src/master/master-settings.c +++ b/src/master/master-settings.c @@ -945,10 +945,12 @@ static bool login_want_core_dumps(struct settings *set) { const char *p; - p = strstr(set->server->pop3->login_executable, " -D"); + p = set->server->pop3 == NULL ? NULL : + strstr(set->server->pop3->login_executable, " -D"); if (p != NULL && p[3] == '\0') return TRUE; - p = strstr(set->server->imap->login_executable, " -D"); + p = set->server->imap == NULL ? NULL : + strstr(set->server->imap->login_executable, " -D"); if (p != NULL && p[3] == '\0') return TRUE; return FALSE;