[1873] in Moira Commits

home help back first fref pref prev next nref lref last post

/svn/moira r4015 - trunk/moira/incremental/ldap

daemon@ATHENA.MIT.EDU (Garry Zacheiss)
Tue Aug 24 11:52:02 2010

Date: Tue, 24 Aug 2010 11:51:54 -0400
From: Garry Zacheiss <zacheiss@MIT.EDU>
Message-Id: <201008241551.o7OFpsoq012310@drugstore.mit.edu>
To: moira-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: zacheiss
Date: 2010-08-24 11:51:54 -0400 (Tue, 24 Aug 2010)
New Revision: 4015

Modified:
   trunk/moira/incremental/ldap/winad.c
Log:
From mark.

Modified: trunk/moira/incremental/ldap/winad.c
===================================================================
--- trunk/moira/incremental/ldap/winad.c	2010-07-22 20:10:20 UTC (rev 4014)
+++ trunk/moira/incremental/ldap/winad.c	2010-08-24 15:51:54 UTC (rev 4015)
@@ -2570,6 +2570,10 @@
   ADD_ATTR("mitMoiraId", mitMoiraId_v, LDAP_MOD_REPLACE);
   ADD_ATTR("groupType", groupTypeControl_v, LDAP_MOD_REPLACE);
 
+  if(!ActiveDirectory) {
+    ADD_ATTR("name", name_v, LDAP_MOD_REPLACE);
+  }
+
   if (Exchange)
     {
       if(atoi(maillist) && !MailDisabled && email_isvalid(mail)) 
@@ -5162,6 +5166,7 @@
   sprintf(userAccountControlStr, "%ld", userAccountControl);
   userAccountControl_v[0] = userAccountControlStr;
   userPrincipalName_v[0] = upn;
+  sprintf(mail,"%s@%s", user_name, lowercase(ldap_domain));
   
   if(ActiveDirectory)
     cn_v[0] = user_name;
@@ -5195,7 +5200,6 @@
   else
     sprintf(new_dn, "uid=%s,%s,%s", user_name, user_ou, call_args[1]);
 
-  sprintf(mail,"%s@%s", user_name, lowercase(ldap_domain));
   if(Exchange)
     sprintf(contact_mail, "%s@exchange-forwarding.mit.edu", user_name);
   else
@@ -5359,7 +5363,7 @@
     {
       mitMoiraId_v[0] = call_args[2];
       ADD_ATTR("mitMoiraId", mitMoiraId_v, LDAP_MOD_ADD); 
-    }
+  }
 
   ADD_ATTR("altSecurityIdentities", altSecurityIdentities_v, LDAP_MOD_ADD);
 
@@ -9202,7 +9206,8 @@
       while(gPtr) {
 	if (((s = strstr(gPtr->dn, "Public")) != (char *) NULL) ||
 	    ((s = strstr(gPtr->dn, "Recover")) != (char *) NULL) || 
-	    ((s = strstr(gPtr->dn, "Reserve")) != (char *) NULL))
+	    ((s = strstr(gPtr->dn, "Reserve")) != (char *) NULL) ||
+	    ((s = strstr(gPtr->dn, "PF")) != (char *) NULL))
 	  {
 	    gPtr = gPtr->next;
 	    continue;


home help back first fref pref prev next nref lref last post