From 6851555a53e542d768f06d67fe3fef92690fba91 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Wed, 27 Aug 2008 17:54:29 +0000 Subject: [PATCH] * fix Hans Segfault. --- citadel/msgbase.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/citadel/msgbase.c b/citadel/msgbase.c index ccee9818d..ebf44c4d3 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -1517,12 +1517,12 @@ char *qp_encode_email_addrs(char *source) EncodedMaxLen = nColons * (sizeof(headerStr) + 3) + SourceLen * 3; Encoded = (char*) malloc (EncodedMaxLen); - for (i = 1; i <= nColons; i++) + for (i = 0; i < nColons; i++) source[AddrPtr[i]++] = '\0'; nPtr = Encoded; *nPtr = '\0'; - for (i = 0; i <= nColons && nPtr != NULL; i++) { + for (i = 0; i < nColons && nPtr != NULL; i++) { nmax = EncodedMaxLen - (nPtr - Encoded); if (AddrUtf8[i]) { process_rfc822_addr(&source[AddrPtr[i]], @@ -1560,7 +1560,7 @@ char *qp_encode_email_addrs(char *source) i--; /* do it once more with properly lengthened buffer */ } } - for (i = 1; i <= nColons; i++) + for (i = 0; i < nColons; i++) source[--AddrPtr[i]] = ','; free(AddrUtf8); free(AddrPtr); -- 2.39.2