]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix a few overflow problems
authorPaul Tinsley <jackhammer@gmail.com>
Tue, 28 Nov 2006 20:20:22 +0000 (20:20 +0000)
committerPaul Tinsley <jackhammer@gmail.com>
Tue, 28 Nov 2006 20:20:22 +0000 (20:20 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3471 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_commands/mod_commands.c

index 4288bb8067ae8759917bae7db8f669799d8ed0c6..4a9b8c0511c90c43305e24fd21d687341038470f 100644 (file)
@@ -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) {