Skip to content

Commit ca0f58f

Browse files
authored
Merge pull request #2753 from signalwire/xmlrpc
[xmlrpc-c] Coverity 1024199, 1024200, 1024201, 1024202, 1024203, 1024204, 1024196, 1024197, 1024198 fixes. Uninitialized pointer read.
2 parents 73eb856 + ebc4309 commit ca0f58f

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

libs/xmlrpc-c/src/system_method.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ system_listMethods(xmlrpc_env * const envP,
256256

257257
xmlrpc_registry * const registryP = serverInfo;
258258

259-
xmlrpc_value * retvalP;
259+
xmlrpc_value * retvalP = NULL;
260260

261261
XMLRPC_ASSERT_ENV_OK(envP);
262262
XMLRPC_ASSERT_VALUE_OK(paramArrayP);
@@ -378,7 +378,7 @@ system_methodHelp(xmlrpc_env * const envP,
378378

379379
xmlrpc_registry * const registryP = serverInfo;
380380

381-
xmlrpc_value * retvalP;
381+
xmlrpc_value * retvalP = NULL;
382382

383383
const char * methodName;
384384

@@ -546,7 +546,7 @@ system_methodSignature(xmlrpc_env * const envP,
546546

547547
xmlrpc_registry * const registryP = (xmlrpc_registry *) serverInfo;
548548

549-
xmlrpc_value * retvalP;
549+
xmlrpc_value * retvalP = NULL;
550550
const char * methodName;
551551
xmlrpc_env env;
552552

@@ -615,7 +615,7 @@ system_shutdown(xmlrpc_env * const envP,
615615

616616
xmlrpc_registry * const registryP = (xmlrpc_registry *) serverInfo;
617617

618-
xmlrpc_value * retvalP;
618+
xmlrpc_value * retvalP = NULL;
619619
const char * comment;
620620
xmlrpc_env env;
621621

@@ -700,7 +700,7 @@ system_capabilities(xmlrpc_env * const envP,
700700

701701
xmlrpc_registry * const registryP = serverInfo;
702702

703-
xmlrpc_value * retvalP;
703+
xmlrpc_value * retvalP = NULL;
704704

705705
unsigned int paramCount;
706706

@@ -766,7 +766,7 @@ system_getCapabilities(xmlrpc_env * const envP,
766766

767767
xmlrpc_registry * const registryP = serverInfo;
768768

769-
xmlrpc_value * retvalP;
769+
xmlrpc_value * retvalP = NULL;
770770

771771
unsigned int paramCount;
772772

libs/xmlrpc-c/src/xmlrpc_datetime.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ xmlrpc_value *
299299
xmlrpc_datetime_new(xmlrpc_env * const envP,
300300
xmlrpc_datetime const dt) {
301301

302-
xmlrpc_value * valP;
302+
xmlrpc_value * valP = NULL;
303303

304304
const char ** readBufferP;
305305

@@ -502,7 +502,7 @@ xmlrpc_datetime_new_str(xmlrpc_env * const envP,
502502
Do not extend this. The user should use more normal C representations
503503
of datetimes.
504504
-----------------------------------------------------------------------------*/
505-
xmlrpc_value * retval;
505+
xmlrpc_value * retval = NULL;
506506

507507
validateFormat(envP, datetimeString);
508508
if (!envP->fault_occurred) {
@@ -533,7 +533,7 @@ xmlrpc_datetime_new_usec(xmlrpc_env * const envP,
533533
time_t const secs,
534534
unsigned int const usecs) {
535535

536-
xmlrpc_value * valueP;
536+
xmlrpc_value * valueP = NULL;
537537

538538
if (usecs >= 1000000)
539539
xmlrpc_faultf(envP, "Number of fractional microseconds must be less "

0 commit comments

Comments
 (0)