From: Max Khon Date: Sat, 9 Jul 2022 08:24:17 +0000 (+0300) Subject: Fix when filename starts with a directory separator (is an absolute path). (#4601) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c386e7bd0a2baa74ffeb6ad97d3b064569df25d3;p=thirdparty%2Ffreeradius-server.git Fix when filename starts with a directory separator (is an absolute path). (#4601) --- diff --git a/src/bin/unit_test_attribute.c b/src/bin/unit_test_attribute.c index 118e89cd091..c365f2a9cf1 100644 --- a/src/bin/unit_test_attribute.c +++ b/src/bin/unit_test_attribute.c @@ -3738,7 +3738,9 @@ int main(int argc, char *argv[]) fr_dlist_init(&lines, command_line_range_t, entry); - while (fr_sbuff_adv_until(&in, SIZE_MAX, &dir_sep, '\0')) { + while (fr_sbuff_extend(&in)) { + fr_sbuff_adv_until(&in, SIZE_MAX, &dir_sep, '\0'); + switch (*fr_sbuff_current(&in)) { case '/': fr_sbuff_set(&dir_end, &in);