Author: mikej Date: Fri Feb 9 17:56:42 2007 New Revision: 4188 Modified: freeswitch/trunk/src/switch_utils.c Log: add some error checking to switch_url_encode function Modified: freeswitch/trunk/src/switch_utils.c ============================================================================== --- freeswitch/trunk/src/switch_utils.c (original) +++ freeswitch/trunk/src/switch_utils.c Fri Feb 9 17:56:42 2007 @@ -599,7 +599,16 @@ const char urlunsafe[] = "\r\n \"#%&+:;<=>?@[\\]^`{|}"; const char hex[] = "0123456789ABCDEF"; + if (!buf) { + return 0; + } + memset(buf, 0, len); + + if (!url) { + return 0; + } + for( p = url ; *p ; p++) { if (*p < ' ' || *p > '~' || strchr(urlunsafe, *p)) { if ((x + 3) > len) {
participants (1)
-
Freeswitch SVN