From c3833c6c03726f5041664931f2b413734613d959 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Tue, 22 Jun 2010 12:42:13 +0200 Subject: Fix threadsafety issue in zlib code --- libssh/gzip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libssh/gzip.c b/libssh/gzip.c index 41c198e..1e892dc 100644 --- a/libssh/gzip.c +++ b/libssh/gzip.c @@ -61,7 +61,7 @@ static ssh_buffer gzip_compress(ssh_session session,ssh_buffer source,int level) void *in_ptr = ssh_buffer_get_begin(source); unsigned long in_size = ssh_buffer_get_len(source); ssh_buffer dest = NULL; - static unsigned char out_buf[BLOCKSIZE] = {0}; + unsigned char out_buf[BLOCKSIZE] = {0}; unsigned long len; int status; @@ -149,7 +149,7 @@ static ssh_buffer gzip_decompress(ssh_session session, ssh_buffer source, size_t z_stream *zin = session->current_crypto->compress_in_ctx; void *in_ptr = buffer_get_rest(source); unsigned long in_size = buffer_get_rest_len(source); - static unsigned char out_buf[BLOCKSIZE] = {0}; + unsigned char out_buf[BLOCKSIZE] = {0}; ssh_buffer dest = NULL; unsigned long len; int status; -- cgit