changeset 2497:5cab421f36be HEAD

Don't crash with unknown FETCH commands.
author Timo Sirainen <tss@iki.fi>
date Sat, 28 Aug 2004 12:17:42 +0300
parents 3f2b73c19a52
children 9232711b7a07
files src/imap/imap-fetch.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/imap-fetch.c	Wed Aug 25 15:27:44 2004 +0300
+++ b/src/imap/imap-fetch.c	Sat Aug 28 12:17:42 2004 +0300
@@ -67,8 +67,11 @@
 			  sizeof(struct imap_fetch_handler),
                           sizeof(struct imap_fetch_handler),
 			  imap_fetch_handler_bsearch);
-	if (handler == NULL)
-		i_panic("Called unknown handler: %s", arg);
+	if (handler == NULL) {
+		client_send_command_error(ctx->client,
+			t_strconcat("Unknown command ", arg, NULL));
+		return FALSE;
+	}
 
 	return handler->init(ctx, arg);
 }