X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Ftcp_sockets.c;h=02515306be01435b324767c9e3ab87de76e2021f;hp=15a1c1c6998200697a708adcc23c62fb3e68abfc;hb=cff36fe76c06899e43c8953c87c1232678ba1c3d;hpb=c7b47ab70c8f80d4fdff53d34163d46b35abb4cc diff --git a/webcit/tcp_sockets.c b/webcit/tcp_sockets.c index 15a1c1c69..02515306b 100644 --- a/webcit/tcp_sockets.c +++ b/webcit/tcp_sockets.c @@ -602,9 +602,14 @@ long end_burst(void) fd_set wset; int fdflags; - if (!DisableGzip && (WCC->Hdr->HR.gzip_ok) && CompressBuffer(WCC->WBuf)) + if (!DisableGzip && (WCC->Hdr->HR.gzip_ok)) { - hprintf("Content-encoding: gzip\r\n"); + if (CompressBuffer(WCC->WBuf) > 0) + hprintf("Content-encoding: gzip\r\n"); + else { + lprintf(CTDL_ALERT, "Compression failed: %d [%s] sending uncompressed\n", errno, strerror(errno)); + wc_backtrace(); + } } if (WCC->Hdr->HR.prohibit_caching)