projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- put proper pointer into the free function
[citadel.git]
/
webcit
/
tcp_sockets.c
diff --git
a/webcit/tcp_sockets.c
b/webcit/tcp_sockets.c
index d4795c83042fd6c9f3cf47cb1f4213857cf01877..33889f665ffc998f81037cbd928aa5232c6cc8ad 100644
(file)
--- a/
webcit/tcp_sockets.c
+++ b/
webcit/tcp_sockets.c
@@
-697,7
+697,7
@@
void serv_read_binary_to_http(StrBuf *MimeType, size_t total_len, int is_static,
}
FlushStrBuf(pBuf);
}
}
FlushStrBuf(pBuf);
}
- } while (
rc == 1
);
+ } while (
(rc == 1) && (StrLength(pBuf) > 0)
);
}
FlushStrBuf(WCC->WBuf);
}
}
FlushStrBuf(WCC->WBuf);
}
@@
-718,7
+718,7
@@
void serv_read_binary_to_http(StrBuf *MimeType, size_t total_len, int is_static,
}
}
}
}
- StrBufDestroyStreamContext(eZLibEncode, SC);
+ StrBufDestroyStreamContext(eZLibEncode,
&
SC);
FreeStrBuf(&WriteBuffer.Buf);
if ((chunked) && (client_con_state == 0))
{
FreeStrBuf(&WriteBuffer.Buf);
if ((chunked) && (client_con_state == 0))
{