Task #183 - fixed.err

back to task #183
download
Error: CPPCHECK_WARNING (CWE-457):
xmlrpc-c-1.59.02/src/xmlrpc_struct.c:156: error[legacyUninitvar]: Uninitialized variable: structP
#  154|       } else {
#  155|           size_t const size = 
#  156|->             XMLRPC_MEMBLOCK_SIZE(xmlrpc_value *, structP->blockP);
#  157|   
#  158|           xmlrpc_createXmlrpcValue(envP, &structP);

Error: CLANG_WARNING:
xmlrpc-c-1.59.02/src/xmlrpc_struct.c:156:50: warning[core.NullDereference]: Access to field 'blockP' results in a dereference of an undefined pointer value (loaded from variable 'structP')
#  154|       } else {
#  155|           size_t const size = 
#  156|->             XMLRPC_MEMBLOCK_SIZE(xmlrpc_value *, structP->blockP);
#  157|   
#  158|           xmlrpc_createXmlrpcValue(envP, &structP);

Error: COMPILER_WARNING (CWE-457):
xmlrpc-c-1.59.02/src/xmlrpc_struct.c:156:57: warning[-Wmaybe-uninitialized]: ‘structP’ may be used uninitialized
#  156 |             XMLRPC_MEMBLOCK_SIZE(xmlrpc_value *, structP->blockP);
#      |                                                         ^~
xmlrpc-c-1.59.02/src/xmlrpc_struct.c: scope_hint: In function ‘xmlrpc_struct_new_value’
xmlrpc-c-1.59.02/src/xmlrpc_struct.c:147:20: note: ‘structP’ declared here
#  147 |     xmlrpc_value * structP;
#      |                    ^~~~~~~
#  154|       } else {
#  155|           size_t const size = 
#  156|->             XMLRPC_MEMBLOCK_SIZE(xmlrpc_value *, structP->blockP);
#  157|   
#  158|           xmlrpc_createXmlrpcValue(envP, &structP);