From: Arran Cudbard-Bell Date: Tue, 10 Sep 2019 14:29:17 +0000 (-0500) Subject: Add test for return after policy X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b636c150fdce89b36d7bbd0bb9f8326ca13f65a3;p=thirdparty%2Ffreeradius-server.git Add test for return after policy Policy sets return_point on that stack frame, so we need to make sure it's cleared when the next instruction is executed --- diff --git a/src/tests/keywords/return-within-if-after-policy b/src/tests/keywords/return-within-if-after-policy new file mode 100644 index 00000000000..30a4499e22f --- /dev/null +++ b/src/tests/keywords/return-within-if-after-policy @@ -0,0 +1,14 @@ +# +# PRE: update if return +# + +# Defeats return check... +if ('true' == 'true') { + success + if(&User-Name == 'bob') { + "%{debug:%{debug:0}}" # Noop + return + } + test_fail + return +}