changeset 14127:731d9f2cd25d

lib-storage: "Invalid userdb input" showed wrong input in the error message.
author Timo Sirainen <tss@iki.fi>
date Sun, 12 Feb 2012 06:59:32 +0200
parents 7517c752f2f5
children 264821ba38a8
files src/lib-storage/mail-storage-service.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-service.c	Sun Feb 12 06:51:05 2012 +0200
+++ b/src/lib-storage/mail-storage-service.c	Sun Feb 12 06:59:32 2012 +0200
@@ -253,7 +253,7 @@
 	}
 
 	str = array_get(&reply->extra_fields, &count);
-	for (i = 0; i < count && ret >= 0; i++) {
+	for (i = 0; i < count; i++) {
 		line = str[i];
 		if (strncmp(line, "system_groups_user=", 19) == 0) {
 			user->system_groups_user =
@@ -270,6 +270,8 @@
 		} else T_BEGIN {
 			ret = set_line(ctx, user, line);
 		} T_END;
+		if (ret < 0)
+			break;
 	}
 
 	if (ret < 0) {