[Pkg-citadel-commit] r137 - in citadel/trunk/debian: . patches
dothebart-guest at alioth.debian.org
dothebart-guest at alioth.debian.org
Wed Aug 27 17:58:26 UTC 2008
Author: dothebart-guest
Date: 2008-08-27 17:58:25 +0000 (Wed, 27 Aug 2008)
New Revision: 137
Added:
citadel/trunk/debian/patches/r6544_fix_qp_encoder_offbyone.diff
Modified:
citadel/trunk/debian/changelog
citadel/trunk/debian/patches/series
Log:
* add off by one fix.
Modified: citadel/trunk/debian/changelog
===================================================================
--- citadel/trunk/debian/changelog 2008-08-26 06:42:15 UTC (rev 136)
+++ citadel/trunk/debian/changelog 2008-08-27 17:58:25 UTC (rev 137)
@@ -1,6 +1,7 @@
citadel (7.37-3) unstable; urgency=low
[ Wilfried Goesgens ]
+ * [r6544] add upstream prepatch; fix off by one in the QP encoder
* remove use of tempfiles from migrate_aliases.sh, closes: #496359
* [r6535] add upstream prepatch; stop the autopurger from messing with
system rooms
Added: citadel/trunk/debian/patches/r6544_fix_qp_encoder_offbyone.diff
===================================================================
--- citadel/trunk/debian/patches/r6544_fix_qp_encoder_offbyone.diff (rev 0)
+++ citadel/trunk/debian/patches/r6544_fix_qp_encoder_offbyone.diff 2008-08-27 17:58:25 UTC (rev 137)
@@ -0,0 +1,28 @@
+Index: msgbase.c
+===================================================================
+--- msgbase.c (revision 6543)
++++ msgbase.c (revision 6544)
+@@ -1517,12 +1517,12 @@
+ 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 @@
+ 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);
Modified: citadel/trunk/debian/patches/series
===================================================================
--- citadel/trunk/debian/patches/series 2008-08-26 06:42:15 UTC (rev 136)
+++ citadel/trunk/debian/patches/series 2008-08-27 17:58:25 UTC (rev 137)
@@ -6,3 +6,4 @@
r6455_typo_mk_svnversion.diff
r6529_no_tmp_files_migrate_aliases.sh.diff
r6535_autopurger_dont_touch_systemfiles.diff
+r6544_fix_qp_encoder_offbyone.diff
More information about the Pkg-citadel-commit
mailing list