cleanup: avoid dereferencing NULL pointers

This commit is contained in:
Justin Maggard 2014-04-11 12:43:59 -07:00
parent 5bbd7b5443
commit ffb8b35424
2 changed files with 13 additions and 5 deletions

View File

@ -221,9 +221,12 @@ found:
if( !last_dir )
{
last_dir = sql_get_text_field(db, "SELECT PATH from DETAILS where ID = %lld", detailID);
fname = strrchr(last_dir, '/');
if( fname )
*fname = '\0';
if( last_dir )
{
fname = strrchr(last_dir, '/');
if( fname )
*fname = '\0';
}
last_hash = hash;
}
found++;

View File

@ -1813,8 +1813,13 @@ SendResp_dlnafile(struct upnphttp *h, char *object)
{
char *art;
art = sql_get_text_field(db, "SELECT ALBUM_ART from DETAILS where ID = '%lld'", id);
SendResp_albumArt(h, art);
sqlite3_free(art);
if (art)
{
SendResp_albumArt(h, art);
sqlite3_free(art);
}
else
Send404(h);
return;
}
}