changeset 19396:626758356cce

stats: Improved logging on invalid CONNECT input.
author Timo Sirainen <tss@iki.fi>
date Wed, 18 Nov 2015 20:50:55 +0200
parents dc08ba342085
children e976d6f988ec
files src/stats/mail-session.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/stats/mail-session.c	Wed Nov 18 19:15:36 2015 +0200
+++ b/src/stats/mail-session.c	Wed Nov 18 20:50:55 2015 +0200
@@ -84,13 +84,16 @@
 	}
 	session_id = args[0];
 	if (str_to_pid(args[3], &pid) < 0) {
-		*error_r = "CONNECT: Invalid pid";
+		*error_r = t_strdup_printf("CONNECT: Invalid pid %s for session ID %s",
+					   args[3], session_id);
 		return -1;
 	}
 
 	session = hash_table_lookup(mail_sessions_hash, session_id);
 	if (session != NULL) {
-		*error_r = "CONNECT: Duplicate session ID";
+		*error_r = t_strdup_printf(
+			"CONNECT: Duplicate session ID %s for user %s service %s",
+			session_id, args[1], args[2]);
 		return -1;
 	}
 	session = i_malloc(sizeof(struct mail_session) + stats_alloc_size());