]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
ldap: Add regression test for filter that was causing crash
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 4 Sep 2023 05:33:07 +0000 (23:33 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 4 Sep 2023 05:33:28 +0000 (23:33 -0600)
...but has mysteriously fixed itself

src/tests/modules/ldap/map_regression0.unlang [new file with mode: 0644]

diff --git a/src/tests/modules/ldap/map_regression0.unlang b/src/tests/modules/ldap/map_regression0.unlang
new file mode 100644 (file)
index 0000000..8494c53
--- /dev/null
@@ -0,0 +1,19 @@
+
+&net.src.ip := 1.1.1.1
+
+map ldap "ldapi:///ou=clients,dc=example,dc=com??sub?(&(objectClass=radiusClient)(objectClass=freeradiusClient)(freeradiusClientIdentifier=%{net.src.ip}))" {
+       #  secret
+       &control.FreeRADIUS-Client-Secret := 'radiusClientSecret'
+
+       #  shortname
+       &control.FreeRADIUS-Client-Shortname := 'freeradiusClientShortname'
+
+       #  nas_type
+       &control.FreeRADIUS-Client-NAS-Type := 'freeradiusClientType'
+}
+
+if (!(&control.FreeRADIUS-Client-Shortname == 'client1')) {
+       test_fail
+}
+
+test_pass