venaas          Sun Mar 29 18:44:45 2009 UTC

  Modified files:              
    /php-src/ext/ldap   ldap.c 
  Log:
  added OpenLDAP TLS options to ldap_get_option/ldap_set_option
  
http://cvs.php.net/viewvc.cgi/php-src/ext/ldap/ldap.c?r1=1.195&r2=1.196&diff_format=u
Index: php-src/ext/ldap/ldap.c
diff -u php-src/ext/ldap/ldap.c:1.195 php-src/ext/ldap/ldap.c:1.196
--- php-src/ext/ldap/ldap.c:1.195       Tue Mar 10 23:39:26 2009
+++ php-src/ext/ldap/ldap.c     Sun Mar 29 18:44:45 2009
@@ -23,7 +23,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: ldap.c,v 1.195 2009/03/10 23:39:26 helly Exp $ */
+/* $Id: ldap.c,v 1.196 2009/03/29 18:44:45 venaas Exp $ */
 #define IS_EXT_MODULE
 
 #ifdef HAVE_CONFIG_H
@@ -187,6 +187,17 @@
        REGISTER_LONG_CONSTANT("LDAP_OPT_X_SASL_AUTHZID", 
LDAP_OPT_X_SASL_AUTHZID, CONST_PERSISTENT | CONST_CS);
 #endif
 
+#ifdef LDAP_OPT_X_TLS
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_CACERTFILE", 
LDAP_OPT_X_TLS_CACERTFILE, CONST_PERSISTENT | CONST_CS);
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_CACERTDIR", 
LDAP_OPT_X_TLS_CACERTDIR, CONST_PERSISTENT | CONST_CS);
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_CERTFILE", 
LDAP_OPT_X_TLS_CERTFILE, CONST_PERSISTENT | CONST_CS);
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_KEYFILE",  
LDAP_OPT_X_TLS_KEYFILE, CONST_PERSISTENT | CONST_CS);
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_REQUIRE_CERT", 
LDAP_OPT_X_TLS_REQUIRE_CERT, CONST_PERSISTENT | CONST_CS);
+#ifdef LDAP_OPT_X_TLS_CRLCHECK
+       REGISTER_LONG_CONSTANT("LDAP_OPT_X_TLS_CRLCHECK", 
LDAP_OPT_X_TLS_CRLCHECK, CONST_PERSISTENT | CONST_CS);
+#endif 
+#endif         
+
 #ifdef ORALDAP
        REGISTER_LONG_CONSTANT("GSLC_SSL_NO_AUTH", GSLC_SSL_NO_AUTH, 
CONST_PERSISTENT | CONST_CS);
        REGISTER_LONG_CONSTANT("GSLC_SSL_ONEWAY_AUTH", GSLC_SSL_ONEWAY_AUTH, 
CONST_PERSISTENT | CONST_CS);
@@ -224,7 +235,7 @@
 
        php_info_print_table_start();
        php_info_print_table_row(2, "LDAP Support", "enabled");
-       php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.195 
2009/03/10 23:39:26 helly Exp $");
+       php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.196 
2009/03/29 18:44:45 venaas Exp $");
 
        if (LDAPG(max_links) == -1) {
                snprintf(tmp, 31, "%ld/unlimited", LDAPG(num_links));
@@ -1604,6 +1615,12 @@
 #ifdef LDAP_OPT_RESTART
        case LDAP_OPT_RESTART:
 #endif
+#ifdef LDAP_OPT_X_TLS
+       case LDAP_OPT_X_TLS_REQUIRE_CERT:
+#ifdef LDAP_OPT_X_TLS_CRLCHECK
+       case LDAP_OPT_X_TLS_CRLCHECK:
+#endif
+#endif         
                {
                        int val;
 
@@ -1651,6 +1668,12 @@
        case LDAP_OPT_X_SASL_AUTHCID:
        case LDAP_OPT_X_SASL_AUTHZID:
 #endif
+#ifdef LDAP_OPT_X_TLS
+       case LDAP_OPT_X_TLS_CACERTFILE:
+       case LDAP_OPT_X_TLS_CACERTDIR:
+       case LDAP_OPT_X_TLS_CERTFILE:
+       case LDAP_OPT_X_TLS_KEYFILE:
+#endif         
 #ifdef LDAP_OPT_MATCHED_DN
        case LDAP_OPT_MATCHED_DN:
 #endif
@@ -1710,6 +1733,12 @@
 #ifdef LDAP_OPT_DEBUG_LEVEL
        case LDAP_OPT_DEBUG_LEVEL:
 #endif
+#ifdef LDAP_OPT_X_TLS
+       case LDAP_OPT_X_TLS_REQUIRE_CERT:
+#ifdef LDAP_OPT_X_TLS_CRLCHECK
+       case LDAP_OPT_X_TLS_CRLCHECK:
+#endif
+#endif         
                {
                        int val;
 
@@ -1754,6 +1783,12 @@
        case LDAP_OPT_X_SASL_AUTHCID:
        case LDAP_OPT_X_SASL_AUTHZID:
 #endif
+#ifdef LDAP_OPT_X_TLS
+       case LDAP_OPT_X_TLS_CACERTFILE:
+       case LDAP_OPT_X_TLS_CACERTDIR:
+       case LDAP_OPT_X_TLS_CERTFILE:
+       case LDAP_OPT_X_TLS_KEYFILE:
+#endif         
 #ifdef LDAP_OPT_MATCHED_DN
        case LDAP_OPT_MATCHED_DN:
 #endif



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to