Fix NULL pointer dereference in send_udp_info
This commit is contained in:
parent
bbe60c0f35
commit
3335860dc7
1 changed files with 5 additions and 0 deletions
|
@ -250,6 +250,11 @@ bool send_udp_info(node_t *from, node_t *to) {
|
||||||
farther than the static relay. */
|
farther than the static relay. */
|
||||||
to = (to->via == myself) ? to->nexthop : to->via;
|
to = (to->via == myself) ? to->nexthop : to->via;
|
||||||
|
|
||||||
|
if (to == NULL) {
|
||||||
|
logger(DEBUG_ALWAYS, LOG_ERR, "Something went wrong when seletcting relay - possible fake UDP_INFO");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/* Skip cases where sending UDP info messages doesn't make sense.
|
/* Skip cases where sending UDP info messages doesn't make sense.
|
||||||
This is done here in order to avoid repeating the same logic in multiple callsites. */
|
This is done here in order to avoid repeating the same logic in multiple callsites. */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue