mirror of
https://github.com/transmission/transmission
synced 2025-03-03 18:25:35 +00:00
(trunk gtk) don't dereference a NULL pointer if a torrent has no "name"
This commit is contained in:
parent
cee284549b
commit
40adcb5491
2 changed files with 10 additions and 6 deletions
|
@ -810,9 +810,9 @@ tr_core_session( TrCore * core )
|
|||
static char*
|
||||
doCollate( const char * in )
|
||||
{
|
||||
const char * end = in + strlen( in );
|
||||
char * casefold;
|
||||
char * ret;
|
||||
char * ret;
|
||||
char * casefold;
|
||||
const char * end = in ? in + strlen( in ) : NULL;
|
||||
|
||||
while( in < end )
|
||||
{
|
||||
|
|
|
@ -389,9 +389,13 @@ checkFilterText( filter_text_mode_t filter_text_mode,
|
|||
break;
|
||||
|
||||
default: /* NAME */
|
||||
pch = g_utf8_casefold( inf->name, -1 );
|
||||
ret = !text || ( strstr( pch, text ) != NULL );
|
||||
g_free( pch );
|
||||
if( !inf->name )
|
||||
ret = TRUE;
|
||||
else {
|
||||
pch = g_utf8_casefold( inf->name, -1 );
|
||||
ret = !text || ( strstr( pch, text ) != NULL );
|
||||
g_free( pch );
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue