changeset 11304:9f1fb4978a4a HEAD

doveadm: Don't crash when giving only first word of multi-word command.
author Timo Sirainen <tss@iki.fi>
date Thu, 13 May 2010 13:01:14 +0200
parents 5b628ee2888d
children 49252a5fcdde
files src/doveadm/doveadm-mail.c src/doveadm/doveadm.c
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail.c	Thu May 13 12:47:56 2010 +0200
+++ b/src/doveadm/doveadm-mail.c	Thu May 13 13:01:14 2010 +0200
@@ -344,7 +344,7 @@
 {
 	unsigned int len;
 
-	if (argc < 1)
+	if (argc < 2)
 		return FALSE;
 
 	len = strlen(argv[1]);
--- a/src/doveadm/doveadm.c	Thu May 13 12:47:56 2010 +0200
+++ b/src/doveadm/doveadm.c	Thu May 13 13:01:14 2010 +0200
@@ -91,7 +91,7 @@
 {
 	unsigned int len;
 
-	if (argc < 1)
+	if (argc < 2)
 		return FALSE;
 
 	len = strlen(argv[1]);
@@ -150,7 +150,7 @@
 	mod_set.version = master_service_get_version_string(master_service);
 	mod_set.require_init_funcs = TRUE;
 	mod_set.debug = doveadm_debug;
-	mod_set.ignore_dlopen_errors = TRUE;
+	mod_set.ignore_dlopen_errors = !doveadm_debug;
 
 	modules = module_dir_load_missing(modules, DOVEADM_MODULEDIR,
 					  NULL, &mod_set);