]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Replace cursor functions with pair_list functions in tacacs/encode.c
authorNick Porter <nick@portercomputing.co.uk>
Sat, 9 Jan 2021 16:11:53 +0000 (16:11 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 23:05:49 +0000 (23:05 +0000)
src/protocols/tacacs/encode.c

index 680691efa36830c9043afd2e7268dc2dfc0264f3..cda7158a90c32f2409341c817f3cb2b549bd1e10 100644 (file)
@@ -44,12 +44,11 @@ static uint8_t tacacs_encode_body_arg_n_len(fr_dbuff_t *dbuff, fr_pair_list_t *v
 {
        uint8_t     arg_cnt = 0;
        fr_pair_t   *vp;
-       fr_cursor_t cursor;
        fr_dbuff_t  work_dbuff = FR_DBUFF_NO_ADVANCE(dbuff);
 
-       for (vp = fr_cursor_init(&cursor, vps);
+       for (vp = fr_pair_list_head(vps);
             vp;
-            vp = fr_cursor_next(&cursor)) {
+            vp = fr_pair_list_next(vps, vp)) {
                if (arg_cnt == 255) break;
 
                if ((vp->da != da) || (vp->vp_length > 0xff)) continue;
@@ -68,13 +67,12 @@ static uint8_t tacacs_encode_body_arg_n_len(fr_dbuff_t *dbuff, fr_pair_list_t *v
 static ssize_t tacacs_encode_body_arg_n(fr_dbuff_t *dbuff, fr_pair_list_t *vps, fr_dict_attr_t const *da)
 {
        fr_pair_t   *vp;
-       fr_cursor_t cursor;
        uint8_t     arg_cnt = 0;
        fr_dbuff_t  work_dbuff = FR_DBUFF_NO_ADVANCE(dbuff);
 
-       for (vp = fr_cursor_init(&cursor, vps);
+       for (vp = fr_pair_list_head(vps);
             vp;
-            vp = fr_cursor_next(&cursor), arg_cnt++) {
+            vp = fr_pair_list_next(vps,vp), arg_cnt++) {
                if (arg_cnt == 255) break;
 
                if (vp->da != da || vp->vp_length > 0xff) continue;