From: Thadeu Lima de Souza Cascardo Date: Fri, 14 Jun 2013 00:18:32 +0000 (-0300) Subject: Fix inflate. X-Git-Tag: v0.1~7 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Frnetclient.git;a=commitdiff_plain;h=7ad049978b03e11fa0cc10ceb625c670dfe1afd4 Fix inflate. Inflate support was miscalculating the size of the output buffer. --- diff --git a/rnetclient.c b/rnetclient.c index 4e3f469..741b840 100644 --- a/rnetclient.c +++ b/rnetclient.c @@ -94,7 +94,7 @@ static int inflateRecord(char *buffer, size_t len, char **out, size_t *olen) zstrm.opaque = Z_NULL; if ((r = inflateInit(&zstrm)) != Z_OK) return -1; - *olen = (buffer[3] << 8 & buffer[4]); + *olen = (buffer[3] << 8 | buffer[4]); *out = malloc(*olen); if (!out) { inflateEnd(&zstrm);