Priority: optional
Maintainer: Citadel Team <room_citadel_development@uncensored.citadel.org>
Uploaders: Wilfried Goesgens <w.goesgens@outgesourced.org>, Alexander Wirt <formorer@debian.org>
-Build-Depends: debhelper (>= 5)
+Build-Depends: debhelper (>= 5), zlib1g-dev
Standards-Version: 3.7.3
Homepage: http://citadel.org
#ifdef HAVE_ZLIB
char *compressed_data = NULL;
size_t compressed_len, bufsize;
+ int i = 0;
bufsize = compressed_len = ((Buf->BufUsed * 101) / 100) + 100;
compressed_data = malloc(compressed_len);
+ /* Flush some space after the used payload so valgrind shuts up... */
+ while ((i < 10) && (Buf->BufUsed + i < Buf->BufSize))
+ Buf->buf[Buf->BufUsed + i++] = '\0';
if (compress_gzip((Bytef *) compressed_data,
&compressed_len,
(Bytef *) Buf->buf,
Buf->buf = compressed_data;
Buf->BufUsed = compressed_len;
Buf->BufSize = bufsize;
+ /* Flush some space after the used payload so valgrind shuts up... */
+ i = 0;
+ while ((i < 10) && (Buf->BufUsed + i < Buf->BufSize))
+ Buf->buf[Buf->BufUsed + i++] = '\0';
return 1;
} else {
free(compressed_data);