From 3681d639353dbb5b976252f14b5ba42624c4562d Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 3 Jun 2019 23:29:07 +0900 Subject: [PATCH] network: fix UBSAN issue Closes #12724. --- src/network/networkd-address.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 600bad474dc..d6c6f5f2715 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -787,7 +787,7 @@ int config_parse_address(const char *unit, else n->in_addr_peer = buffer; - if (n->family == AF_INET && n->broadcast.s_addr == 0) + if (n->family == AF_INET && n->broadcast.s_addr == 0 && n->prefixlen <= 30) n->broadcast.s_addr = n->in_addr.in.s_addr | htonl(0xfffffffflu >> n->prefixlen); n = NULL; -- 2.47.3