From: Gerrit Pape Date: Wed, 26 Mar 2008 18:05:17 +0000 (+0000) Subject: imap-send: properly error out if imap.host is not set in config X-Git-Tag: v1.5.5-rc2~8 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=5b67b8e2d4ed8a152694f4555549fcde5dae77f5;p=git.git imap-send: properly error out if imap.host is not set in config If no imap host is specified in the git config, git imap-send used to try to lookup a null pointer through gethostbyname(), causing a segfault. Since setting the imap.host variable is mandatory, imap-send now properly fails with an explanatory error message. The problem has been reported by picca through http://bugs.debian.org/472632 Signed-off-by: Gerrit Pape Signed-off-by: Junio C Hamano --- diff --git a/imap-send.c b/imap-send.c index 10cce15a4..04afbc492 100644 --- a/imap-send.c +++ b/imap-send.c @@ -1302,6 +1302,10 @@ main(int argc, char **argv) fprintf( stderr, "no imap store specified\n" ); return 1; } + if (!server.host) { + fprintf( stderr, "no imap host specified\n" ); + return 1; + } /* read the messages */ if (!read_message( stdin, &all_msgs )) {