]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Replace cursor functions with pair_list functions in rlm_unix.c
authorNick Porter <nick@portercomputing.co.uk>
Fri, 8 Jan 2021 18:01:40 +0000 (18:01 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 23:05:49 +0000 (23:05 +0000)
src/modules/rlm_unix/rlm_unix.c

index 8aed24fe7fbd97356ad61192f2ad3a43d31cebde..d001bffab0394aa37a4a97eee15bcadbb2ab5022 100644 (file)
@@ -340,7 +340,6 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
 {
        rlm_unix_t const        *inst = talloc_get_type_abort_const(mctx->instance, rlm_unix_t);
        fr_pair_t               *vp;
-       fr_cursor_t             cursor;
        FILE                    *fp;
        struct utmp             ut;
        time_t                  t;
@@ -399,9 +398,9 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
        /*
         *      First, find the interesting attributes.
         */
-       for (vp = fr_cursor_init(&cursor, &request->request_pairs);
+       for (vp = fr_pair_list_head(&request->request_pairs);
             vp;
-            vp = fr_cursor_next(&cursor)) {
+            vp = fr_pair_list_next(&request->request_pairs, vp)) {
                if (vp->da == attr_user_name) {
                        if (vp->vp_length >= sizeof(ut.ut_name)) {
                                memcpy(ut.ut_name, vp->vp_strvalue, sizeof(ut.ut_name));