bluez5: Fix potential null pointer dereference

d->attrId was called before d was checked for being a valid pointer.
pull/248/head
VL-80 2022-01-30 14:32:10 -05:00 committed by Olivier Martin
parent 85acbd8c88
commit 2448da5410
1 changed files with 7 additions and 6 deletions

View File

@ -1381,14 +1381,15 @@ static void attr_print_func(void *value, void *userData)
{
sdp_data_t *d = (sdp_data_t *)value;
SDPDBG("=====================================");
SDPDBG("ATTRIBUTE IDENTIFIER : 0x%x", d->attrId);
SDPDBG("ATTRIBUTE VALUE PTR : %p", value);
if (d)
if (d) {
SDPDBG("=====================================");
SDPDBG("ATTRIBUTE IDENTIFIER : 0x%x", d->attrId);
SDPDBG("ATTRIBUTE VALUE PTR : %p", value);
sdp_data_print(d);
else
} else {
SDPDBG("NULL value");
SDPDBG("=====================================");
SDPDBG("=====================================");
}
}
void sdp_print_service_attr(sdp_list_t *svcAttrList)