]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
set 'p' before using it
authorAlan T. DeKok <aland@freeradius.org>
Sun, 16 Aug 2020 01:15:08 +0000 (21:15 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 16 Aug 2020 01:15:08 +0000 (21:15 -0400)
src/protocols/tacacs/encode.c

index fa2d9c7acba0722cbaee0c1a6a81e37ef1c6802a..c99eff5c474354c1fd9388d2db61cf1556a6ca02 100644 (file)
@@ -264,13 +264,13 @@ ssize_t fr_tacacs_encode(uint8_t *buffer, size_t buffer_len, char const *secret,
                        /*
                         *      Encode 2 mandatory fields.
                         */
+                       p = packet->authen.cont.body;
                        ENCODE_FIELD_STRING16(packet->authen.cont.user_msg_len, attr_tacacs_user_message);
                        ENCODE_FIELD_STRING16(packet->authen.cont.data_len, attr_tacacs_data);
 
                        /*
                         *      Look at the abort flag after encoding the fields.
                         */
-                       p = packet->authen.cont.body;
                        ENCODE_FIELD_UINT8(packet->authen.cont.flags, attr_tacacs_authentication_flags);
 
                } else if (packet_is_authen_reply(packet)) {