This commit is contained in:
Dominic Grimm 2022-02-05 09:27:02 +01:00
commit be2c81dc86
10 changed files with 162 additions and 0 deletions

15
spec/ldap_escape_spec.cr Normal file
View file

@ -0,0 +1,15 @@
require "./spec_helper"
describe LdapEscape do
describe "#filter" do
it "filters out malicious filter characters" do
LdapEscape.filter("\u0000\u0028\u0029\u002a\u005c").should eq "\\00\\28\\29\\2a\\5c"
end
end
describe "#dn" do
it "filters out malicious dn characters" do
LdapEscape.dn("\u0020\u0022\u0023\u002b\u002c\u003b\u003c\u003d\u003e\u005c").should eq "\\\\ \\\"\\#\\+\\,\\;\\<\\=\\>\\\\"
end
end
end

2
spec/spec_helper.cr Normal file
View file

@ -0,0 +1,2 @@
require "spec"
require "../src/ldap_escape"