summaryrefslogtreecommitdiff
path: root/src/twister/taler-twister-service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/twister/taler-twister-service.c')
-rw-r--r--src/twister/taler-twister-service.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/twister/taler-twister-service.c b/src/twister/taler-twister-service.c
index 575ba75..18537ef 100644
--- a/src/twister/taler-twister-service.c
+++ b/src/twister/taler-twister-service.c
@@ -1250,15 +1250,22 @@ body_compress (void **buf,
cbuf_size = compressBound (*buf_size);
cbuf = malloc (cbuf_size);
if (NULL == cbuf)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Could not allocate the compression buffer\n");
return MHD_NO;
+ }
+
ret = compress (cbuf,
&cbuf_size,
(const Bytef *) *buf,
*buf_size);
- if ( (Z_OK != ret) ||
- (cbuf_size >= *buf_size) )
+
+ if (Z_OK != ret)
{
/* compression failed */
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Compression failed\n");
free (cbuf);
return MHD_NO;
}