public void ldapSearchNoncompliant()

in src/java/detectors/ldap_injection/LdapInjection.java [19:33]


    public void ldapSearchNoncompliant(HttpServletRequest request) {
        try {
            DirContext directoryContext = new InitialDirContext();
            SearchControls controls = new SearchControls();
            final String filter = request.getParameter("filter");
            Object[] args = new Object[]{"Some object"};
            String base = "some base";
            // Noncompliant: unsanitized user-supplied filter is used.
            NamingEnumeration<SearchResult> results =
                    directoryContext.search(base, filter, args, controls);
            System.out.println(results);
        } catch (NamingException e) {
            System.out.println(e);
        }
    }