]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow empty groups
authorAlan T. DeKok <aland@freeradius.org>
Fri, 9 Apr 2021 14:51:33 +0000 (10:51 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 9 Apr 2021 14:51:33 +0000 (10:51 -0400)
src/lib/util/pair_legacy.c

index df2ad136469a54cc2a71f0525be8efded34e2279..ae30135c17707ec20f3573e1d1af1d2bfd6b449b 100644 (file)
@@ -316,6 +316,14 @@ static ssize_t fr_pair_list_afrom_substr(TALLOC_CTX *ctx, fr_dict_attr_t const *
                        break;
                }
 
+               /*
+                *      Stop at '}', too, if we're inside of a group.
+                */
+               if ((depth > 0) && (*p == '}')) {
+                       last_token = T_RCBRACE;
+                       break;
+               }
+
                /*
                 *      Hacky hack...
                 */