Added check to avoid segmentation fault
This commit is contained in:
@ -2943,7 +2943,10 @@ mbus_str_xml_encode(u_char *dst, const u_char *src, size_t max_len)
|
|||||||
i = 0;
|
i = 0;
|
||||||
len = 0;
|
len = 0;
|
||||||
|
|
||||||
while((len+6) < max_len) {
|
if (src != NULL)
|
||||||
|
{
|
||||||
|
while((len+6) < max_len)
|
||||||
|
{
|
||||||
if (src[i] == '\0')
|
if (src[i] == '\0')
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
@ -2970,6 +2973,7 @@ mbus_str_xml_encode(u_char *dst, const u_char *src, size_t max_len)
|
|||||||
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dst[len] = '\0';
|
dst[len] = '\0';
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user