From 35ff24868740187e19cc99048632559797cae6bd Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 27 Aug 2012 15:06:06 -0700 Subject: [PATCH] Fix pool bounds. --- libguac/src/client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libguac/src/client.c b/libguac/src/client.c index 25e41428..63ed56a5 100644 --- a/libguac/src/client.c +++ b/libguac/src/client.c @@ -62,7 +62,7 @@ guac_layer* guac_client_alloc_layer(guac_client* client) { guac_layer* allocd_layer; /* If available layers, pop off first available layer */ - if (client->__next_layer_index >= GUAC_BUFFER_POOL_INITIAL_SIZE && + if (client->__next_layer_index > GUAC_BUFFER_POOL_INITIAL_SIZE && client->__available_layers != NULL) { allocd_layer = client->__available_layers; @@ -96,7 +96,7 @@ guac_layer* guac_client_alloc_buffer(guac_client* client) { guac_layer* allocd_layer; /* If available layers, pop off first available buffer */ - if (client->__next_buffer_index <= -GUAC_BUFFER_POOL_INITIAL_SIZE && + if (client->__next_buffer_index < -GUAC_BUFFER_POOL_INITIAL_SIZE && client->__available_buffers != NULL) { allocd_layer = client->__available_buffers;