From 7ad049978b03e11fa0cc10ceb625c670dfe1afd4 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Thu, 13 Jun 2013 21:18:32 -0300 Subject: [PATCH] Fix inflate. Inflate support was miscalculating the size of the output buffer. --- rnetclient.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.20.1