]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
set secret flag based on source data
authorAlan T. DeKok <aland@freeradius.org>
Thu, 6 Mar 2025 19:14:01 +0000 (14:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 6 Mar 2025 21:12:49 +0000 (16:12 -0500)
src/lib/util/pair.c

index db7c30bfd739ea4cff1e9d23cb433bd046366e60..4124b6f28efd2b5610edf77b3b1bc6f1faf6f9ea 100644 (file)
@@ -2570,7 +2570,7 @@ int fr_pair_value_copy(fr_pair_t *dst, fr_pair_t *src)
        /*
         *      If either source or destination is secret, then this value is secret.
         */
-       dst->data.secret |= src->da->flags.secret | dst->da->flags.secret;
+       dst->data.secret |= src->da->flags.secret | dst->da->flags.secret | src->data.secret;
        return 0;
 }