[Freeswitch-trunk] [commit] r6817 - freeswitch/trunk/src/mod/endpoints/mod_woomera
Freeswitch SVN
mikej at freeswitch.org
Sat Dec 15 15:50:15 EST 2007
Author: mikej
Date: Sat Dec 15 15:50:15 2007
New Revision: 6817
Modified:
freeswitch/trunk/src/mod/endpoints/mod_woomera/mod_woomera.c
Log:
cleanups and a check to bail on woomera messages with too many params instead of segfaulting.
Modified: freeswitch/trunk/src/mod/endpoints/mod_woomera/mod_woomera.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_woomera/mod_woomera.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_woomera/mod_woomera.c Sat Dec 15 15:50:15 2007
@@ -557,9 +557,11 @@
va_start(ap, fmt);
#ifndef vasprintf
stuff = (char *) malloc(10240);
+ switch_assert(stuff);
vsnprintf(stuff, 10240, fmt, ap);
#else
res = vasprintf(&stuff, fmt, ap);
+ switch_assert(stuff);
#endif
va_end(ap);
if (res == -1) {
@@ -694,6 +696,9 @@
break;
}
}
+ if (wmsg->last > WOOMERA_ARRAY_LEN) {
+ break;
+ }
if (!cur || !cur[0]) {
break;
More information about the Freeswitch-trunk
mailing list