Fix a bug in tagcache tag length check, thanks to Rhino Banga.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16166 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
506d18b0e6
commit
b4f80fb93f
1 changed files with 6 additions and 6 deletions
|
@ -1617,7 +1617,7 @@ static int check_if_empty(char **tag)
|
||||||
{
|
{
|
||||||
int length;
|
int length;
|
||||||
|
|
||||||
if (*tag == NULL || *tag[0] == '\0')
|
if (*tag == NULL || **tag == '\0')
|
||||||
{
|
{
|
||||||
*tag = UNTAGGED;
|
*tag = UNTAGGED;
|
||||||
return sizeof(UNTAGGED); /* Tag length */
|
return sizeof(UNTAGGED); /* Tag length */
|
||||||
|
@ -1628,7 +1628,7 @@ static int check_if_empty(char **tag)
|
||||||
{
|
{
|
||||||
logf("over length tag: %s", *tag);
|
logf("over length tag: %s", *tag);
|
||||||
length = TAG_MAXLEN;
|
length = TAG_MAXLEN;
|
||||||
*tag[length] = '\0';
|
(*tag)[length] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
return length + 1;
|
return length + 1;
|
||||||
|
|
Loading…
Reference in a new issue