From 07833f13d43a3e3532171bb2edbe068e3a7205b1 Mon Sep 17 00:00:00 2001 From: Ravishankar N Date: Mon, 8 Jul 2013 15:45:54 +0530 Subject: cli: check for null in is_server_debug_xlator() Command: gluster volume set diagnostics.client-log-level trace Expected output: "volume set: failed: option log-level trace: 'trace' is not valid (possible options are DEBUG, WARNING, ERROR, INFO, CRITICAL, NONE, TRACE.)" Current output: gluster cli receives a segmentation fault Fix: check for NULL before calling strstr Change-Id: If4c7a85a635849a388cf122543e12349c109643c BUG: 982174 Signed-off-by: Ravishankar N Reviewed-on: http://review.gluster.org/5298 Reviewed-by: Kaushal M Tested-by: Gluster Build System --- cli/src/cli-rpc-ops.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cli/src') diff --git a/cli/src/cli-rpc-ops.c b/cli/src/cli-rpc-ops.c index 5ae4cfbc8..ff0e83cb5 100644 --- a/cli/src/cli-rpc-ops.c +++ b/cli/src/cli-rpc-ops.c @@ -1545,6 +1545,8 @@ is_server_debug_xlator (void *myframe) key = *words; words++; value = *words; + if (value == NULL) + break; if (strstr (value, "client")) { words++; continue; -- cgit