upnpsoap: fix uninitialized read with emtpy filter

This commit is contained in:
Justin Maggard 2014-04-07 09:08:30 -07:00
parent 301b045cd1
commit e3792ad8da

View File

@ -351,13 +351,13 @@ set_filter_flags(char *filter, struct upnphttp *h)
int samsung = client_types[h->req_client].flags & FLAG_SAMSUNG; int samsung = client_types[h->req_client].flags & FLAG_SAMSUNG;
if( !filter || (strlen(filter) <= 1) ) { if( !filter || (strlen(filter) <= 1) ) {
if (strcmp(filter, "*") == 0 && samsung) { /* Not the full 32 bits. Skip vendor-specific stuff by default. */
return 0xFFFFFFFF; /* We want FILTER_SEC_DCM_INFO */ flags = 0xFFFFFF;
} else { if (samsung)
/* Not the full 32 bits. Skip vendor-specific stuff by default. */ flags |= FILTER_SEC_CAPTION_INFO_EX | FILTER_SEC_DCM_INFO;
return 0xFFFFFF;
}
} }
if (flags)
return flags;
if( samsung ) if( samsung )
flags |= FILTER_DLNA_NAMESPACE; flags |= FILTER_DLNA_NAMESPACE;