]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Set the secret flag of User-Message based on the attribute it really holds
authorNick Porter <nick@portercomputing.co.uk>
Wed, 26 Jul 2023 10:03:06 +0000 (11:03 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 26 Jul 2023 13:39:18 +0000 (14:39 +0100)
src/process/tacacs/base.c

index 9c6fa57a47407f49adf5e2393c6e0eaa3022364e..a67dbc1c90ad666a612fde79198b241832124e60 100644 (file)
@@ -928,6 +928,7 @@ RECV(auth_cont)
 #define EXTRACT(_attr) \
        vp = fr_pair_find_by_da(&request->request_pairs, NULL, attr_tacacs_user_message); \
        if (!vp) break; \
+       fr_value_box_set_secret(&vp->data, _attr->flags.secret); \
        if (pair_append_request(&copy, _attr) < 0) break; \
        if (fr_pair_value_copy(copy, vp) < 0) { \
                fr_pair_remove(&request->request_pairs, copy); \