rather critical fix

This commit is contained in:
Sean Middleditch 2009-03-16 00:53:57 -04:00
parent fbe93e36bd
commit 4611d911d5
1 changed files with 2 additions and 2 deletions

View File

@ -348,7 +348,7 @@ void libtelnet_push(libtelnet_t *telnet, unsigned char *buffer,
unsigned int size) {
#ifdef HAVE_ZLIB
/* if we have an inflate (decompression) zlib stream, use it */
if (telnet->z != 0) {
if (telnet->z != 0 && !(telnet->flags & LIBTELNET_PFLAG_DEFLATE)) {
unsigned char inflate_buffer[4096];
int rs;
@ -398,7 +398,7 @@ static void _send(libtelnet_t *telnet, unsigned char *buffer,
unsigned int size) {
#ifdef HAVE_ZLIB
/* if we have a deflate (compression) zlib box, use it */
if (telnet->z != 0) {
if (telnet->z != 0 && telnet->flags & LIBTELNET_PFLAG_DEFLATE) {
unsigned char deflate_buffer[1024];
int rs;