From 440e631319dcec0f9d3432ccf5b4ab4a1652fa90 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Tue, 19 Oct 2004 03:07:05 +0000 Subject: [PATCH] ITS#3168: Add LDAP_OPT_SOCKBUF --- include/ldap.h | 1 + libraries/libldap/options.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/ldap.h b/include/ldap.h index 4949f54658..99ed1fc011 100644 --- a/include/ldap.h +++ b/include/ldap.h @@ -119,6 +119,7 @@ LDAP_BEGIN_DECL #define LDAP_OPT_NETWORK_TIMEOUT 0x5005 /* socket level timeout */ #define LDAP_OPT_URI 0x5006 #define LDAP_OPT_REFERRAL_URLS 0x5007 /* Referral URLs */ +#define LDAP_OPT_SOCKBUF 0x5008 /* sockbuf */ /* OpenLDAP TLS options */ #define LDAP_OPT_X_TLS 0x6000 diff --git a/libraries/libldap/options.c b/libraries/libldap/options.c index f191cb8161..debbc5b4fe 100644 --- a/libraries/libldap/options.c +++ b/libraries/libldap/options.c @@ -165,6 +165,11 @@ ldap_get_option( ber_sockbuf_ctrl( ld->ld_sb, LBER_SB_OPT_GET_FD, outvalue ); return LDAP_OPT_SUCCESS; + case LDAP_OPT_SOCKBUF: + if( ld == NULL ) break; + outvalue = ld->ld_sb; + return LDAP_OPT_SUCCESS; + case LDAP_OPT_TIMEOUT: /* the caller has to free outvalue ! */ if ( ldap_int_timeval_dup( outvalue, lo->ldo_tm_api) != 0 ) { -- 2.39.5