From 4fcf27b6810c74264c762f5a6fdf62bcea676c69 Mon Sep 17 00:00:00 2001
From: Russell Bryant <russell@russellbryant.com>
Date: Tue, 24 May 2005 10:23:51 +0000
Subject: [PATCH] print out appropriate message when no help text is available
 for a command fix a seg fault when astmm is enabled (bug #4356)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5758 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 cli.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/cli.c b/cli.c
index 80150eefed..b61b5898c4 100755
--- a/cli.c
+++ b/cli.c
@@ -1065,9 +1065,14 @@ static int handle_help(int fd, int argc, char *argv[]) {
 		return RESULT_SHOWUSAGE;
 	if (argc > 1) {
 		e = find_cli(argv + 1, 1);
-		if (e) 
-			ast_cli(fd, e->usage);
-		else {
+		if (e) {
+			if (e->usage)
+				ast_cli(fd, e->usage);
+			else {
+				join(fullcmd, sizeof(fullcmd), argv+1);
+				ast_cli(fd, "No help text available for '%s'.\n", fullcmd);
+			}
+		} else {
 			if (find_cli(argv + 1, -1)) {
 				return help_workhorse(fd, argv + 1);
 			} else {
-- 
GitLab