mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-09 21:14:02 +00:00
[xmlrpc-c] Coverity 1024180, 1024205, 1024301, 1024847, 1024848, 1024377, 1024378, 1024379, 1024380, 1024381, 1024584, 1024495, 1214208 fixes.
This commit is contained in:
@@ -305,7 +305,7 @@ sendDirectoryDocument(TList * const listP,
|
||||
if (k > 24) {
|
||||
snprintf(z1, sizeof(z1), "%.10s...%s", z, z + k - 11);
|
||||
k = 24;
|
||||
p = z1 + 24;
|
||||
p = z1 + k;
|
||||
} else {
|
||||
snprintf(z1, sizeof(z1), "%s", z);
|
||||
|
||||
|
||||
@@ -2416,6 +2416,7 @@ doStartTagNoAtts(XML_Parser const xmlParserP,
|
||||
}
|
||||
tag->buf = malloc(INIT_TAG_BUF_SIZE);
|
||||
if (!tag->buf) {
|
||||
free(tag);
|
||||
*errorCodeP = XML_ERROR_NO_MEMORY;
|
||||
return;
|
||||
}
|
||||
@@ -3646,8 +3647,10 @@ doProlog(XML_Parser const xmlParserP,
|
||||
switch (tok) {
|
||||
case XML_TOK_PARAM_ENTITY_REF:
|
||||
*errorCodeP = XML_ERROR_PARAM_ENTITY_REF;
|
||||
break;
|
||||
case XML_TOK_XML_DECL:
|
||||
*errorCodeP = XML_ERROR_MISPLACED_XML_PI;
|
||||
break;
|
||||
default:
|
||||
*errorCodeP = XML_ERROR_SYNTAX;
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ decodeMultibyte(xmlrpc_env * const envP,
|
||||
|
||||
Return the character in UTF-16 format as *wcP.
|
||||
-----------------------------------------------------------------------------*/
|
||||
wchar_t wc;
|
||||
wchar_t wc = 0;
|
||||
|
||||
assert(utf8_seq[0] & 0x80); /* High bit set: this is multibyte seq */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user