Fix callerid split (bug #3507)
authorMark Spencer <markster@digium.com>
Fri, 4 Feb 2005 17:45:37 +0000 (17:45 +0000)
committerMark Spencer <markster@digium.com>
Fri, 4 Feb 2005 17:45:37 +0000 (17:45 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4966 65c4cc65-6c06-0410-ace0-fbb531ad65f3

callerid.c

index d5f94ee..19d0d4b 100755 (executable)
@@ -706,9 +706,12 @@ int ast_callerid_split(const char *buf, char *name, int namelen, char *num, int
        ast_callerid_parse(tmp, &n, &l);
        if (n)
                strncpy(name, n, namelen - 1);
+       else
+               name[0] = '\0';
        if (l) {
                ast_shrink_phone_number(l);
                strncpy(num, l, numlen - 1);
-       }
+       } else
+               num[0] = '\0';
        return 0;
 }