]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ESL-8
authorMathieu Rene <mrene@avgs.ca>
Mon, 16 Mar 2009 18:35:31 +0000 (18:35 +0000)
committerMathieu Rene <mrene@avgs.ca>
Mon, 16 Mar 2009 18:35:31 +0000 (18:35 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12623 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/esl/src/esl_oop.cpp

index 164fec14ee1a5284a2b8709188f71df611407322..a22be90bd18066492552fdd92ed071ba2560c323 100644 (file)
@@ -65,11 +65,11 @@ ESLevent *ESLconnection::api(const char *cmd, const char *arg)
 
        len = strlen(cmd) + (arg ? strlen(arg) : 0) + 10;
 
-       cmd_buf = (char *) malloc(len);
+       cmd_buf = (char *) malloc(len + 1);
        assert(cmd_buf);
 
        snprintf(cmd_buf, len, "api %s %s", cmd, arg ? arg : "");
-       *(cmd_buf + (len + 1)) = '\0';
+       *(cmd_buf + (len)) = '\0';
 
 
        if (esl_send_recv(&handle, cmd_buf) == ESL_SUCCESS) {
@@ -94,11 +94,11 @@ ESLevent *ESLconnection::bgapi(const char *cmd, const char *arg)
 
        len = strlen(cmd) + (arg ? strlen(arg) : 0) + 10;
 
-       cmd_buf = (char *) malloc(len);
+       cmd_buf = (char *) malloc(len + 1);
        assert(cmd_buf);
 
        snprintf(cmd_buf, len, "bgapi %s %s", cmd, arg ? arg : "");
-       *(cmd_buf + (len + 1)) = '\0';
+       *(cmd_buf + (len)) = '\0';
 
        if (esl_send_recv(&handle, cmd_buf) == ESL_SUCCESS) {
                esl_event_t *event;