* Fix some issues reported by cppcheck.
This commit is contained in:
@ -527,6 +527,7 @@ static const struct serviceDesc scpdX_MS_MediaReceiverRegistrar =
|
||||
static char *
|
||||
strcat_str(char * str, int * len, int * tmplen, const char * s2)
|
||||
{
|
||||
char *p;
|
||||
int s2len;
|
||||
s2len = (int)strlen(s2);
|
||||
if(*tmplen <= (*len + s2len))
|
||||
@ -535,7 +536,17 @@ strcat_str(char * str, int * len, int * tmplen, const char * s2)
|
||||
*tmplen += 256;
|
||||
else
|
||||
*tmplen += s2len + 1;
|
||||
str = (char *)realloc(str, *tmplen);
|
||||
p = realloc(str, *tmplen);
|
||||
if (!p)
|
||||
{
|
||||
if(s2len < 256)
|
||||
*tmplen -= 256;
|
||||
else
|
||||
*tmplen -= s2len + 1;
|
||||
return str;
|
||||
}
|
||||
else
|
||||
str = p;
|
||||
}
|
||||
/*strcpy(str + *len, s2); */
|
||||
memcpy(str + *len, s2, s2len + 1);
|
||||
@ -549,10 +560,18 @@ strcat_str(char * str, int * len, int * tmplen, const char * s2)
|
||||
static char *
|
||||
strcat_char(char * str, int * len, int * tmplen, char c)
|
||||
{
|
||||
char *p;
|
||||
if(*tmplen <= (*len + 1))
|
||||
{
|
||||
*tmplen += 256;
|
||||
str = (char *)realloc(str, *tmplen);
|
||||
p = (char *)realloc(str, *tmplen);
|
||||
if (!p)
|
||||
{
|
||||
*tmplen -= 256;
|
||||
return str;
|
||||
}
|
||||
else
|
||||
str = p;
|
||||
}
|
||||
str[*len] = c;
|
||||
(*len)++;
|
||||
|
Reference in New Issue
Block a user