From a85ec77f9971751b31793070ee10db93d037c30a Mon Sep 17 00:00:00 2001
From: Paul Tinsley <jackhammer@gmail.com>
Date: Tue, 28 Nov 2006 20:20:22 +0000
Subject: [PATCH] Fix a few overflow problems

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3471 d0543943-73ff-0310-b7d9-9358b9ac24b2
---
 src/mod/applications/mod_commands/mod_commands.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c
index 4288bb8067..4a9b8c0511 100644
--- a/src/mod/applications/mod_commands/mod_commands.c
+++ b/src/mod/applications/mod_commands/mod_commands.c
@@ -579,9 +579,9 @@ static switch_status_t show_function(char *cmd, switch_core_session_t *session,
 		holder.print_title = 0;
 		if ((cmdname = strchr(cmd, ' ')) != 0) {
 			*cmdname++ = '\0';
-			sprintf (sql, "select name, syntax, description from interfaces where type = 'api' and name = '%s'", cmdname);
+			snprintf (sql, sizeof(sql) - 1, "select name, syntax, description from interfaces where type = 'api' and name = '%s'", cmdname);
 		} else {
-			sprintf (sql, "select name, syntax, description from interfaces where type = 'api'");
+			snprintf (sql, sizeof(sql) - 1, "select name, syntax, description from interfaces where type = 'api'");
 		}
 	} else {
 		stream->write_function(stream, "USAGE: %s\n", show_api_interface.syntax);
@@ -633,7 +633,7 @@ static switch_status_t help_function(char *cmd, switch_core_session_t *session,
 		sprintf (showcmd, "help");
 		all = 1;
 	} else {
-		sprintf (showcmd, "help %s", cmd);
+		snprintf(showcmd, sizeof(showcmd) -1, "help %s", cmd);
 	}
 
 	if (all) {