upnpsoap: fix uninitialized read with emtpy filter
This commit is contained in:
parent
301b045cd1
commit
e3792ad8da
12
upnpsoap.c
12
upnpsoap.c
@ -351,13 +351,13 @@ set_filter_flags(char *filter, struct upnphttp *h)
|
||||
int samsung = client_types[h->req_client].flags & FLAG_SAMSUNG;
|
||||
|
||||
if( !filter || (strlen(filter) <= 1) ) {
|
||||
if (strcmp(filter, "*") == 0 && samsung) {
|
||||
return 0xFFFFFFFF; /* We want FILTER_SEC_DCM_INFO */
|
||||
} else {
|
||||
/* Not the full 32 bits. Skip vendor-specific stuff by default. */
|
||||
return 0xFFFFFF;
|
||||
}
|
||||
/* Not the full 32 bits. Skip vendor-specific stuff by default. */
|
||||
flags = 0xFFFFFF;
|
||||
if (samsung)
|
||||
flags |= FILTER_SEC_CAPTION_INFO_EX | FILTER_SEC_DCM_INFO;
|
||||
}
|
||||
if (flags)
|
||||
return flags;
|
||||
|
||||
if( samsung )
|
||||
flags |= FILTER_DLNA_NAMESPACE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user