bluez4: 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:25:45 -05:00 committed by Olivier Martin
parent 5b8893c647
commit 85acbd8c88
1 changed files with 8 additions and 6 deletions

View File

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