From 3f41b616a513af6c3ccd5d9a008d6ab30468d7e6 Mon Sep 17 00:00:00 2001 From: denis Date: Tue, 18 Sep 2018 13:55:28 +0000 Subject: [PATCH] fix a crash when prefix length is not specified --- regress/usr.sbin/bgpd/unittests/rde_trie_test.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/regress/usr.sbin/bgpd/unittests/rde_trie_test.c b/regress/usr.sbin/bgpd/unittests/rde_trie_test.c index 5b5bc368687..623441f6068 100644 --- a/regress/usr.sbin/bgpd/unittests/rde_trie_test.c +++ b/regress/usr.sbin/bgpd/unittests/rde_trie_test.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde_trie_test.c,v 1.3 2018/09/10 20:51:59 benno Exp $ */ +/* $OpenBSD: rde_trie_test.c,v 1.4 2018/09/18 13:55:28 denis Exp $ */ /* * Copyright (c) 2018 Claudio Jeker @@ -76,10 +76,12 @@ host_v6(const char *s, struct bgpd_addr *h, u_int8_t *len, int *orl) memcpy(&h->v6, &res->ai_addr->sa_data[6], sizeof(h->v6)); freeaddrinfo(res); *len = mask; - *p = '/'; + if (p) + *p = '/'; return (1); } - *p = '/'; + if (p) + *p = '/'; return (0); } -- 2.20.1