]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
sigh
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 2 May 2007 17:38:25 +0000 (17:38 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 2 May 2007 17:38:25 +0000 (17:38 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5070 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/iksemel/src/io-posix.c

index 0415a937e1afe7f0248c9c55fbdd1f9bf1e67b53..2deb239aa989349ba571a6072fc0b4c39030ecaa 100644 (file)
@@ -110,12 +110,11 @@ io_recv (void *socket, char *buffer, size_t buf_len, int timeout)
        tv.tv_sec = timeout;
        if (timeout != -1) tvptr = &tv; else tvptr = NULL;
        if (select (sock + 1, &fds, NULL, NULL, tvptr) > 0) {
-               memset(buffer, 0, buf_len);
                len = recv (sock, buffer, buf_len, 0);
                if (len > 0) {
                        char *p, *e = NULL, *t = NULL;
+                       *(buffer+buf_len+1) = '\0';
                        for (p = buffer; p && *p; p++) {
-
                                if (*p == '>') {
                                        e = p;
                                        t = p+1;