]> code.citadel.org Git - citadel.git/blobdiff - citadel/ldap.c
fixed a memory leak
[citadel.git] / citadel / ldap.c
index 7a5b18060d06affd8754a44260cba640b74c15e3..bdc18d1489e1f7dd8dc01a94e97f34fff36e49d5 100644 (file)
@@ -600,8 +600,18 @@ void CtdlSynchronizeUsersFromLDAP(void)
                        syslog(LOG_DEBUG, "\033[33mldap: display name: <%s> , uid = <%d>\033[0m", fullname, uid);
 
                        // FIXME now create or update the user
+                       int i;
+                       struct ctdluser usbuf;
 
+                       i = getuserbyuid(&usbuf, uid);
+                       if (i == 0) {
+                               syslog(LOG_DEBUG, "\033[32m...and that user EXISTZ0RS!!!\033[0m");
+                       }
+                       else {
+                               syslog(LOG_DEBUG, "\033[31m...and that user D0EZ N0T EXISTZ0R!!\033[0m");
+                       }
 
+                       ldap_memfree(user_dn);
                }
 
                entry = ldap_next_entry(ldserver, entry);