Lines Matching refs:result

41                            apr_ldap_err_t *result);
43 apr_ldap_err_t *result);
57 apr_ldap_err_t *result; in apr_ldap_get_option() local
59 result = apr_pcalloc(pool, sizeof(apr_ldap_err_t)); in apr_ldap_get_option()
60 *result_err = result; in apr_ldap_get_option()
61 if (!result) { in apr_ldap_get_option()
66 result->rc = ldap_get_option(ldap, option, outvalue); in apr_ldap_get_option()
69 if (result->rc != LDAP_SUCCESS) { in apr_ldap_get_option()
70 result->msg = ldap_err2string(result-> rc); in apr_ldap_get_option()
71 result->reason = apr_pstrdup(pool, "LDAP: Could not get an option"); in apr_ldap_get_option()
95 apr_ldap_err_t *result; in apr_ldap_set_option() local
97 result = apr_pcalloc(pool, sizeof(apr_ldap_err_t)); in apr_ldap_set_option()
98 *result_err = result; in apr_ldap_set_option()
99 if (!result) { in apr_ldap_set_option()
105 option_set_cert(pool, ldap, invalue, result); in apr_ldap_set_option()
109 option_set_tls(pool, ldap, invalue, result); in apr_ldap_set_option()
114 result->reason = "LDAP: Verify certificate not yet supported by APR on the " in apr_ldap_set_option()
116 result->rc = -1; in apr_ldap_set_option()
121 result->rc = ldapssl_set_verify_mode(LDAPSSL_VERIFY_SERVER); in apr_ldap_set_option()
124 result->rc = ldapssl_set_verify_mode(LDAPSSL_VERIFY_NONE); in apr_ldap_set_option()
133 result->rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_REQUIRE_CERT, &i); in apr_ldap_set_option()
137 result->rc = ldap_set_option(NULL, LDAP_OPT_X_TLS_REQUIRE_CERT, &i); in apr_ldap_set_option()
140 result->reason = "LDAP: SSL/TLS not yet supported by APR on this " in apr_ldap_set_option()
142 result->rc = -1; in apr_ldap_set_option()
148 if (result->rc != LDAP_SUCCESS) { in apr_ldap_set_option()
149 result->msg = ldap_err2string(result->rc); in apr_ldap_set_option()
150 result->reason = "LDAP: Could not set verify mode"; in apr_ldap_set_option()
160 result->rc = ldap_set_option(ldap, LDAP_OPT_REFERRALS, (void *)invalue); in apr_ldap_set_option()
162 if (result->rc != LDAP_SUCCESS) { in apr_ldap_set_option()
163 result->reason = "Unable to set LDAP_OPT_REFERRALS."; in apr_ldap_set_option()
164 return(result->rc); in apr_ldap_set_option()
175 result->rc = LDAP_SUCCESS; in apr_ldap_set_option()
183 result->rc = ldap_set_option(ldap, LDAP_OPT_REFHOPLIMIT, (void *)invalue); in apr_ldap_set_option()
186 if (result->rc != LDAP_SUCCESS) { in apr_ldap_set_option()
187 result->reason = "Unable to set LDAP_OPT_REFHOPLIMIT."; in apr_ldap_set_option()
188 return(result->rc); in apr_ldap_set_option()
194 result->rc = ldap_set_option(ldap, option, (void *)invalue); in apr_ldap_set_option()
197 if (result->rc != LDAP_SUCCESS) { in apr_ldap_set_option()
198 result->msg = ldap_err2string(result->rc); in apr_ldap_set_option()
199 result->reason = "LDAP: Could not set an option"; in apr_ldap_set_option()
205 if (result->rc != LDAP_SUCCESS) { in apr_ldap_set_option()
224 apr_ldap_err_t *result) in option_set_tls() argument
234 result->rc = ldapssl_install_routines(ldap); in option_set_tls()
237 if (result->rc == LDAP_SUCCESS) { in option_set_tls()
238 result->rc = ldap_set_option(ldap, LDAP_OPT_SSL, LDAP_OPT_ON); in option_set_tls()
241 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
242 result->msg = ldap_err2string(result->rc); in option_set_tls()
243 result->reason = "LDAP: Could not switch SSL on for this " in option_set_tls()
248 result->reason = "LDAP: STARTTLS is not supported by the " in option_set_tls()
250 result->rc = -1; in option_set_tls()
253 result->reason = "LDAP: STOPTLS is not supported by the " in option_set_tls()
255 result->rc = -1; in option_set_tls()
259 result->reason = "LDAP: SSL/TLS is not supported by this version " in option_set_tls()
261 result->rc = -1; in option_set_tls()
276 result->rc = ldapssl_install_routines(ldap); in option_set_tls()
277 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
278 result->msg = ldap_err2string(result->rc); in option_set_tls()
279 result->reason = "LDAP: Could not switch SSL on for this " in option_set_tls()
284 result->rc = ldapssl_start_tls(ldap); in option_set_tls()
285 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
286 result->msg = ldap_err2string(result->rc); in option_set_tls()
287 result->reason = "LDAP: Could not start TLS on this connection"; in option_set_tls()
291 result->rc = ldapssl_stop_tls(ldap); in option_set_tls()
292 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
293 result->msg = ldap_err2string(result->rc); in option_set_tls()
294 result->reason = "LDAP: Could not stop TLS on this connection"; in option_set_tls()
304 result->rc = ldap_set_option(ldap, LDAP_OPT_X_TLS, &SSLmode); in option_set_tls()
305 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
306 result->reason = "LDAP: ldap_set_option failed. " in option_set_tls()
309 result->msg = ldap_err2string(result->rc); in option_set_tls()
313 result->rc = ldap_start_tls_s(ldap, NULL, NULL); in option_set_tls()
314 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
315 result->reason = "LDAP: ldap_start_tls_s() failed"; in option_set_tls()
316 result->msg = ldap_err2string(result->rc); in option_set_tls()
320 result->reason = "LDAP: STOPTLS is not supported by the " in option_set_tls()
322 result->rc = -1; in option_set_tls()
326 result->reason = "LDAP: SSL/TLS not yet supported by APR on this " in option_set_tls()
328 result->rc = -1; in option_set_tls()
337 result->rc = ldap_set_option(ldap, LDAP_OPT_SSL, &ul); in option_set_tls()
338 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
339 result->reason = "LDAP: an attempt to set LDAP_OPT_SSL off " in option_set_tls()
341 result->msg = ldap_err2string(result->rc); in option_set_tls()
346 result->rc = ldap_set_option(ldap, LDAP_OPT_SSL, &ul); in option_set_tls()
347 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
348 result->reason = "LDAP: an attempt to set LDAP_OPT_SSL on " in option_set_tls()
350 result->msg = ldap_err2string(result->rc); in option_set_tls()
355 result->rc = ldap_start_tls_s(ldap, NULL, NULL, NULL, NULL); in option_set_tls()
356 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
357 result->reason = "LDAP: ldap_start_tls_s() failed"; in option_set_tls()
358 result->msg = ldap_err2string(result->rc); in option_set_tls()
362 result->rc = ldap_stop_tls_s(ldap); in option_set_tls()
363 if (result->rc != LDAP_SUCCESS) { in option_set_tls()
364 result->reason = "LDAP: ldap_stop_tls_s() failed"; in option_set_tls()
365 result->msg = ldap_err2string(result->rc); in option_set_tls()
373 result->reason = "LDAP: SSL/TLS is currently not supported by " in option_set_tls()
375 result->rc = -1; in option_set_tls()
397 const void *invalue, apr_ldap_err_t *result) in option_set_cert() argument
432 result->rc = -1; in option_set_cert()
433 result->reason = "LDAP: The Netscape/Mozilla LDAP SDK only " in option_set_cert()
438 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
444 if (result->rc == LDAP_SUCCESS) { in option_set_cert()
446 result->rc = ldapssl_enable_clientauth(ldap, "", in option_set_cert()
449 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
450 result->reason = "LDAP: could not set client certificate: " in option_set_cert()
452 result->msg = ldap_err2string(result->rc); in option_set_cert()
456 result->rc = ldapssl_advclientauth_init(cert7db, NULL, in option_set_cert()
459 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
460 result->reason = "LDAP: ldapssl_advclientauth_init() failed."; in option_set_cert()
461 result->msg = ldap_err2string(result->rc); in option_set_cert()
465 result->rc = ldapssl_clientauth_init(cert7db, NULL, in option_set_cert()
467 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
468 result->reason = "LDAP: ldapssl_clientauth_init() failed."; in option_set_cert()
469 result->msg = ldap_err2string(result->rc); in option_set_cert()
473 result->rc = ldapssl_client_init(cert7db, NULL); in option_set_cert()
474 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
475 result->reason = "LDAP: ldapssl_client_init() failed."; in option_set_cert()
476 result->msg = ldap_err2string(result->rc); in option_set_cert()
481 result->reason = "LDAP: SSL/TLS ldapssl_client_init() function not " in option_set_cert()
484 result->rc = -1; in option_set_cert()
495 result->rc = -1; in option_set_cert()
496 result->reason = "LDAP: The Novell LDAP SDK cannot support the setting " in option_set_cert()
501 result->rc = ldapssl_client_init(NULL, NULL); in option_set_cert()
502 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
503 result->msg = ldap_err2string(result-> rc); in option_set_cert()
504 result->reason = apr_pstrdup(pool, "LDAP: Could not " in option_set_cert()
509 for (i = 0; LDAP_SUCCESS == result->rc && i < certs->nelts; i++) { in option_set_cert()
513 result->rc = ldapssl_add_trusted_cert((void *)ents[i].path, in option_set_cert()
515 result->msg = ldap_err2string(result->rc); in option_set_cert()
518 result->rc = ldapssl_add_trusted_cert((void *)ents[i].path, in option_set_cert()
520 result->msg = ldap_err2string(result->rc); in option_set_cert()
523 result->rc = ldapssl_set_client_cert((void *)ents[i].path, in option_set_cert()
526 result->msg = ldap_err2string(result->rc); in option_set_cert()
529 result->rc = ldapssl_set_client_cert((void *)ents[i].path, in option_set_cert()
532 result->msg = ldap_err2string(result->rc); in option_set_cert()
535 result->rc = ldapssl_set_client_cert((void *)ents[i].path, in option_set_cert()
538 result->msg = ldap_err2string(result->rc); in option_set_cert()
541 result->rc = ldapssl_set_client_private_key((void *)ents[i].path, in option_set_cert()
544 result->msg = ldap_err2string(result->rc); in option_set_cert()
547 result->rc = ldapssl_set_client_private_key((void *)ents[i].path, in option_set_cert()
550 result->msg = ldap_err2string(result->rc); in option_set_cert()
553 result->rc = ldapssl_set_client_private_key((void *)ents[i].path, in option_set_cert()
556 result->msg = ldap_err2string(result->rc); in option_set_cert()
559 result->rc = -1; in option_set_cert()
560 result->reason = "LDAP: The Novell LDAP SDK only understands the " in option_set_cert()
564 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
569 result->reason = "LDAP: ldapssl_client_init(), " in option_set_cert()
574 result->rc = -1; in option_set_cert()
587 result->rc = ldap_set_option(ldap, LDAP_OPT_X_TLS_CACERTFILE, in option_set_cert()
589 result->msg = ldap_err2string(result->rc); in option_set_cert()
592 result->rc = ldap_set_option(ldap, LDAP_OPT_X_TLS_CERTFILE, in option_set_cert()
594 result->msg = ldap_err2string(result->rc); in option_set_cert()
597 result->rc = ldap_set_option(ldap, LDAP_OPT_X_TLS_KEYFILE, in option_set_cert()
599 result->msg = ldap_err2string(result->rc); in option_set_cert()
603 result->rc = ldap_set_option(ldap, LDAP_OPT_X_TLS_CACERTDIR, in option_set_cert()
605 result->msg = ldap_err2string(result->rc); in option_set_cert()
609 result->rc = -1; in option_set_cert()
610 result->reason = "LDAP: The OpenLDAP SDK only understands the " in option_set_cert()
614 if (result->rc != LDAP_SUCCESS) { in option_set_cert()
619 result->reason = "LDAP: LDAP_OPT_X_TLS_CACERTFILE not " in option_set_cert()
622 result->rc = -1; in option_set_cert()
630 result->reason = "LDAP: CA certificates cannot be set using this method, " in option_set_cert()
632 result->rc = -1; in option_set_cert()
637 result->reason = "LDAP: LDAP_OPT_X_TLS_CACERTFILE not " in option_set_cert()
640 result->rc = -1; in option_set_cert()
644 result->reason = "LDAP: Attempt to set certificate(s) failed. " in option_set_cert()
646 result->rc = -1; in option_set_cert()