#include "ldapctrl.h"
#include "mgutils.h"
#include "editaddress_other_attributes_ldap.h"
+#include "common/utils.h"
/**
* Create new LDAP control block object.
void ldapctl_set_host( LdapControl* ctl, const gchar *value ) {
ctl->hostName = mgu_replace_string( ctl->hostName, value );
g_strstrip( ctl->hostName );
+ debug_print("setting hostname: %s\n", ctl->hostName);
}
/**
else {
ctl->port = LDAPCTL_DFL_PORT;
}
+ debug_print("setting port: %d\n", ctl->port);
}
/**
void ldapctl_set_base_dn( LdapControl* ctl, const gchar *value ) {
ctl->baseDN = mgu_replace_string( ctl->baseDN, value );
g_strstrip( ctl->baseDN );
+ debug_print("setting baseDN: %s\n", ctl->baseDN);
}
/**
void ldapctl_set_bind_dn( LdapControl* ctl, const gchar *value ) {
ctl->bindDN = mgu_replace_string( ctl->bindDN, value );
g_strstrip( ctl->bindDN );
+ debug_print("setting bindDN: %s\n", ctl->bindDN);
}
/**
void ldapctl_set_bind_password( LdapControl* ctl, const gchar *value ) {
ctl->bindPass = mgu_replace_string( ctl->bindPass, value );
g_strstrip( ctl->bindPass );
+ debug_print("setting bindPassword");
}
/**
else {
ctl->maxEntries = LDAPCTL_MAX_ENTRIES;
}
+ debug_print("setting maxEntries: %d\n", ctl->maxEntries);
}
/**
else {
ctl->timeOut = LDAPCTL_DFL_TIMEOUT;
}
+ debug_print("setting timeOut: %d\n", ctl->timeOut);
}
/**
else {
ctl->maxQueryAge = value;
}
+ debug_print("setting maxAge: %d\n", ctl->maxQueryAge);
}
/**
else {
ctl->matchingOption = value;
}
+ debug_print("setting matchingOption: %d\n", ctl->matchingOption);
}
/**
*/
void ldapctl_set_tls( LdapControl* ctl, const gboolean value ) {
ctl->enableTLS = value;
+ debug_print("setting TLS: %d\n", ctl->enableTLS);
}
void ldapctl_set_ssl( LdapControl* ctl, const gboolean value ) {
ctl->enableSSL = value;
+ debug_print("setting SSL: %d\n", ctl->enableSSL);
}
/**
g_return_if_fail( ctl != NULL );
if( attr != NULL ) {
if( mgu_list_test_unq_nc( ctl->listCriteria, attr ) ) {
+ debug_print("adding to criteria list: %s\n", attr);
ctl->listCriteria = g_list_append(
ctl->listCriteria, g_strdup( attr ) );
}
static void ldapctl_clear( LdapControl *ctl ) {
g_return_if_fail( ctl != NULL );
+ debug_print("clearing ldap controller members\n");
/* Free internal stuff */
g_free( ctl->hostName );
g_free( ctl->baseDN );
void ldapctl_free( LdapControl *ctl ) {
g_return_if_fail( ctl != NULL );
+ debug_print("releasing requested memory for ldap controller\n");
/* Free internal stuff */
ldapctl_clear( ctl );
g_return_if_fail( ctlFrom != NULL );
g_return_if_fail( ctlTo != NULL );
+ debug_print("ldap controller copy\n");
/* Lock both objects */
pthread_mutex_lock( ctlFrom->mutexCtl );
pthread_mutex_lock( ctlTo->mutexCtl );
g_free( p2 );
}
g_free( term );
+ debug_print("search criteria: %s\n", crit);
return crit;
}
retVal = p2;
g_free( p1 );
}
+ debug_print("current search string: %s\n", retVal);
return retVal;
}
i = 0;
while( node ) {
ptrArray[ i++ ] = node->data;
+ /*debug_print("adding search attribute: %s\n", (gchar *) node->data);*/
node = g_list_next( node );
}
ptrArray[ i ] = NULL;
while (*attrs) {
retVal = g_strdup_printf("%s, %s", retVal, *attrs++);
}
+ debug_print("default search criteria: %s\n", retVal);
return retVal;
}
item = g_strndup(criteria, strlen(criteria) - 1);
else
item = g_strdup(criteria);
+ debug_print("adding attribute to list: %s\n", item);
attr_list = g_list_append(attr_list, g_strdup(item));
g_free(item);
}
while (l1 && l2) {
first = (gchar *) l1->data;
second = (gchar *) l2->data;
+ /*debug_print("comparing: %s = %s\n", first, second);*/
if ( ! (first && second) || strcmp(first, second) != 0) {
return FALSE;
}