Diff
Modified: freeswitch/trunk/libs/xmlrpc-c/src/method.c (15877 => 15878)
--- freeswitch/trunk/libs/xmlrpc-c/src/method.c 2009-12-10 21:23:53 UTC (rev 15877)
+++ freeswitch/trunk/libs/xmlrpc-c/src/method.c 2009-12-10 21:35:29 UTC (rev 15878)
@@ -210,7 +210,7 @@
cursorP = &sigListString[0];
while (!envP->fault_occurred && *cursorP != '\0') {
- struct xmlrpc_signature * signatureP;
+ struct xmlrpc_signature * signatureP = NULL;
parseOneSignature(envP, cursorP, &signatureP, &cursorP);
Modified: freeswitch/trunk/libs/xmlrpc-c/src/parse_value.c (15877 => 15878)
--- freeswitch/trunk/libs/xmlrpc-c/src/parse_value.c 2009-12-10 21:23:53 UTC (rev 15877)
+++ freeswitch/trunk/libs/xmlrpc-c/src/parse_value.c 2009-12-10 21:35:29 UTC (rev 15878)
@@ -188,7 +188,7 @@
"<member> element has %u children. Only one <name> and "
"one <value> make sense.", childCount);
else {
- xml_element * nameElemP;
+ xml_element * nameElemP = NULL;
getNameChild(envP, memberP, &nameElemP);
@@ -196,7 +196,7 @@
parseName(envP, nameElemP, keyPP);
if (!envP->fault_occurred) {
- xml_element * valueElemP;
+ xml_element * valueElemP = NULL;
getValueChild(envP, memberP, &valueElemP);
@@ -242,7 +242,7 @@
setParseFault(envP, "<%s> element found where only <member> "
"makes sense", elemName);
else {
- xmlrpc_value * keyP;
+ xmlrpc_value * keyP = NULL;
xmlrpc_value * valueP;
parseMember(envP, members[i], maxRecursion, &keyP, &valueP);
@@ -414,10 +414,10 @@
Design note: in my experiments, using strtod() was 10 times
slower than using this function.
*/
- const char * mantissa;
- const char * mantissaEnd;
- const char * fraction;
- const char * fractionEnd;
+ const char * mantissa = NULL;
+ const char * mantissaEnd = NULL;
+ const char * fraction = NULL;
+ const char * fractionEnd = NULL;
scanAndValidateDoubleString(envP, string, &mantissa, &mantissaEnd,
&fraction, &fractionEnd);
@@ -500,7 +500,7 @@
'str' is that content.
-----------------------------------------------------------------------------*/
xmlrpc_env parseEnv;
- double valueDouble;
+ double valueDouble = 0;
XMLRPC_ASSERT_ENV_OK(envP);
XMLRPC_ASSERT_PTR_OK(str);
Modified: freeswitch/trunk/libs/xmlrpc-c/src/system_method.c (15877 => 15878)
--- freeswitch/trunk/libs/xmlrpc-c/src/system_method.c 2009-12-10 21:23:53 UTC (rev 15877)
+++ freeswitch/trunk/libs/xmlrpc-c/src/system_method.c 2009-12-10 21:35:29 UTC (rev 15878)
@@ -452,7 +452,7 @@
signatureP && !envP->fault_occurred;
signatureP = signatureP->nextP) {
- xmlrpc_value * signatureVP;
+ xmlrpc_value * signatureVP = NULL;
buildSignatureValue(envP, signatureP, &signatureVP);
Modified: freeswitch/trunk/libs/xmlrpc-c/src/xmlrpc_server_abyss.c (15877 => 15878)
--- freeswitch/trunk/libs/xmlrpc-c/src/xmlrpc_server_abyss.c 2009-12-10 21:23:53 UTC (rev 15877)
+++ freeswitch/trunk/libs/xmlrpc-c/src/xmlrpc_server_abyss.c 2009-12-10 21:35:29 UTC (rev 15878)
@@ -471,7 +471,7 @@
&env, XMLRPC_LIMIT_EXCEEDED_ERROR,
"XML-RPC request too large (%d bytes)", contentSize);
else {
- xmlrpc_mem_block * body;
+ xmlrpc_mem_block * body = NULL;
/* Read XML data off the wire. */
getBody(&env, abyssSessionP, contentSize, trace, &body);
if (!env.fault_occurred) {
@@ -890,8 +890,8 @@
to use.
-----------------------------------------------------------------------------*/
bool socketBound;
- unsigned int portNumber;
- TOsSocket socketFd;
+ unsigned int portNumber = 0;
+ TOsSocket socketFd = NULL;
const char * logFileName;
extractServerCreateParms(envP, parmsP, parmSize,