[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8583) LDAPCtrl::LDAPCtrl(const LDAPControl* ctrl) issue



Full_Name: Jim Rooks
Version: 2.4.44
OS: RedHat 6.8
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (104.129.194.54)


The following code in contrib/ldapc++/src/LDAPControl.cpp needs to be
corrected:

LDAPCtrl::LDAPCtrl(const LDAPControl* ctrl){
    DEBUG(LDAP_DEBUG_CONSTRUCT,"LDAPCtrl::LDAPCtrl()" << endl);
    m_oid = string(ctrl->ldctl_oid);
    m_oid = ctrl->ldctl_iscritical ? true : false;
    m_oid = string(ctrl->ldctl_value.bv_val, ctrl->ldctl_value.bv_len );
}

to something like:

LDAPCtrl::LDAPCtrl(const LDAPControl* ctrl){
    DEBUG(LDAP_DEBUG_CONSTRUCT,"LDAPCtrl::LDAPCtrl()" << endl);
    m_oid = string(ctrl->ldctl_oid);
    m_isCritical = ctrl->ldctl_iscritical ? true : false;
    m_data = string(ctrl->ldctl_value.bv_val, ctrl->ldctl_value.bv_len );
    m_noData = ctrl->ldctl_value.bv_len ? false : true;
}