From c8085d6a4f1ae5bc0da05b58b61ae34d64bd0834 Mon Sep 17 00:00:00 2001 From: "David M. Syzdek" Date: Wed, 23 Mar 2022 22:22:16 -0800 Subject: libtinyrad: fixing processing of TRAD_OPT_IPV6 in tinyrad_set_option() --- lib/libtinyrad/lmemory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/libtinyrad/lmemory.c b/lib/libtinyrad/lmemory.c index f2db7bf..44def01 100644 --- a/lib/libtinyrad/lmemory.c +++ b/lib/libtinyrad/lmemory.c @@ -748,7 +748,7 @@ tinyrad_set_option( return(TRAD_EOPTERR); opts = tr->opts; tinyrad_set_flag(&tr->opts, &tr->opts_neg, TRAD_IPV6, *((const int *)invalue) ); - if (opts != tr->opts) + if ( (opts != tr->opts) && ((tr->trud)) ) if ((rc = tinyrad_urldesc_resolve(tr->trud, tr->opts)) != TRAD_SUCCESS) return(rc); break; -- cgit v1.2.3