]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Loop correctly after parsing octet sequence developer/ndptech master
authorNick Porter <nick@portercomputing.co.uk>
Wed, 15 Apr 2026 17:52:21 +0000 (18:52 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 15 Apr 2026 17:53:22 +0000 (18:53 +0100)
After `p = end`, p will be pointing to the next character to parse, so
no need to further increment the pointer.

src/lib/server/cf_parse.c

index d113f1218332f32085c868c684d4fec1e128c5da..76540ce3928585dcc24a274ee70e5db5180a956c 100644 (file)
@@ -483,6 +483,7 @@ static int cf_pair_unescape(CONF_PAIR *cp, conf_parser_t const *rule)
 
                                *q++ = oct;
                                p = end;
 
                                *q++ = oct;
                                p = end;
+                               continue;
                        } else {
                                *q++ = *p;
                        }
                        } else {
                                *q++ = *p;
                        }