From: Alan T. DeKok Date: Wed, 13 Sep 2017 19:46:13 +0000 (-0400) Subject: hack for NUM_ALL X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=23423dce1415f6b7a443e4f2a28e752b2d2ae6f1;p=thirdparty%2Ffreeradius-server.git hack for NUM_ALL Not sure why the xlat-list test *ever* passed... --- diff --git a/src/main/xlat_eval.c b/src/main/xlat_eval.c index 7d6693a0186..21dad7a23ce 100644 --- a/src/main/xlat_eval.c +++ b/src/main/xlat_eval.c @@ -278,6 +278,13 @@ do_print: return p; } + /* + * tmpl_cursor_init() returns cursor->current==NULL + * instead of ==last. + */ + case NUM_LAST: + break; + default: /* * The cursor was set to the correct diff --git a/src/tests/keywords/xlat-list b/src/tests/keywords/xlat-list index 4a6be10040e..a0dd9819b02 100644 --- a/src/tests/keywords/xlat-list +++ b/src/tests/keywords/xlat-list @@ -20,9 +20,9 @@ if (("%{control:[0]}" != 192.0.2.1) || ("%{control:[1]}" != 192.0.2.2)) { test_fail } -#if (("%{control:[n]}" != 192.0.2.2)) { -# test_fail -#} +if (("%{control:[n]}" != 192.0.2.2)) { + test_fail +} if ("%{control:[*]}" != '192.0.2.1,192.0.2.2') { test_fail