]> andersk Git - moira.git/commitdiff
Check ace_type, not just name.
authorzacheiss <zacheiss>
Tue, 3 Mar 2009 19:22:03 +0000 (19:22 +0000)
committerzacheiss <zacheiss>
Tue, 3 Mar 2009 19:22:03 +0000 (19:22 +0000)
incremental/ldap/winad.c

index adac4777656cdd4b84eb153c702d66a1a6395748..296f840e9860be60dd569168dc88da415263a43d 100755 (executable)
@@ -3423,7 +3423,7 @@ int member_list_build(int ac, char **av, void *ptr)
   char      **call_args;
   char      *s;
   call_args = ptr;
-  
+
   strcpy(temp, av[ACE_NAME]);
 
   if (!check_string(temp))
@@ -3450,13 +3450,12 @@ int member_list_build(int ac, char **av, void *ptr)
              strcat(s, ".mit.edu");
            }
        }
-      
+
       if (!((int)call_args[3] & MOIRA_STRINGS))
         return(0);
-
+       
       if (contact_create((LDAP *)call_args[0], call_args[1], temp, contact_ou))
         return(0);
-
     }
   else if (!strcmp(av[ACE_TYPE], "LIST"))
     {
@@ -3485,7 +3484,8 @@ int member_list_build(int ac, char **av, void *ptr)
 
   while (linklist)
     {
-    if (!strcasecmp(temp, linklist->member))
+    if (!strcasecmp(temp, linklist->member) &&
+       !strcasecmp(av[ACE_TYPE], linklist->type))
       return(0);
 
     linklist = linklist->next;
This page took 0.055165 seconds and 5 git commands to generate.