From e1a9c23b83b8d46bf44a7a9952da0c61c8a46c79 Mon Sep 17 00:00:00 2001 From: Arjun Sharma Date: Mon, 15 Oct 2018 17:37:36 +0530 Subject: protocol/server: added check for positve value in server-handshake.c This patch fixes CID 1124651 Change-Id: I6f33954f08cfdd7cb4236f9a81ec7980f81d19e7 updates: bz#789278 Signed-off-by: Arjun --- xlators/protocol/server/src/server-handshake.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'xlators/protocol/server/src') diff --git a/xlators/protocol/server/src/server-handshake.c b/xlators/protocol/server/src/server-handshake.c index 698c3f8579f..5f6b96792fa 100644 --- a/xlators/protocol/server/src/server-handshake.c +++ b/xlators/protocol/server/src/server-handshake.c @@ -929,8 +929,9 @@ fail: GF_ASSERT(rsp); rsp->op_ret = 0; - rsp->dict.dict_len = dict_serialized_length(reply); - if (rsp->dict.dict_len) { + ret = dict_serialized_length(reply); + if (ret > 0) { + rsp->dict.dict_len = ret; rsp->dict.dict_val = GF_CALLOC(1, rsp->dict.dict_len, gf_server_mt_rsp_buf_t); if (rsp->dict.dict_val) { -- cgit