8000 Guard against NULL result · adafruit/circuitpython@92d946f · GitHub
[go: up one dir, main page]

Skip to content

Commit 92d946f

Browse files
committed
Guard against NULL result
1 parent 543940e commit 92d946f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

ports/espressif/common-hal/mdns/RemoteService.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,37 @@
2727
#include "shared-bindings/mdns/RemoteService.h"
2828

2929
const char *common_hal_mdns_remoteservice_get_service_type(mdns_remoteservice_obj_t *self) {
30+
if (self->result == NULL) {
31+
return "";
32+
}
3033
return self->result->service_type;
3134
}
3235

3336
const char *common_hal_mdns_remoteservice_get_protocol(mdns_remoteservice_obj_t *self) {
37+
if (self->result == NULL) {
38+
return "";
39+
}
3440
return self->result->proto;
3541
}
3642

3743
const char *common_hal_mdns_remoteservice_get_instance_name(mdns_remoteservice_obj_t *self) {
44+
if (self->result == NULL) {
45+
return "";
46+
}
3847
return self->result->instance_name;
3948
}
4049

4150
const char *common_hal_mdns_remoteservice_get_hostname(mdns_remoteservice_obj_t *self) {
51+
if (self->result == NULL) {
52+
return "";
53+
}
4254
return self->result->hostname;
4355
}
4456

4557
mp_int_t common_hal_mdns_remoteservice_get_port(mdns_remoteservice_obj_t *self) {
58+
if (self->result == NULL) {
59+
return 0;
60+
}
4661
return self->result->port;
4762
}
4863

0 commit comments

Comments
 (0)
0