| Lines 222-233
          int cache_new_entry_from_ldap(char **dn,
      
      
        Link Here | 
        
          | 222 | 		cache_entry->attributes[cache_entry->attribute_count+1]=NULL; | 222 | 		cache_entry->attributes[cache_entry->attribute_count+1]=NULL; | 
        
          | 223 | 		 | 223 | 		 | 
        
          | 224 | 		if ( !strncmp(cache_entry->attributes[cache_entry->attribute_count]->name, "memberUid", strlen("memberUid")) ) { | 224 | 		if ( !strncmp(cache_entry->attributes[cache_entry->attribute_count]->name, "memberUid", strlen("memberUid")) ) { | 
          
            
              | 225 | 			memberUidMode=1; | 225 | 			char *ucrval; | 
            
              |  |  | 226 | 			ucrval = univention_config_get_string("listener/memberuid/skip"); | 
            
              | 227 |  | 
            
              | 228 | 			if ( !strncmp(ucrval, "yes", strlen("yes")) || !strncmp(ucrval, "true", strlen("true")) ) { | 
            
              | 229 | 				memberUidMode=1; | 
            
              | 230 | 			} else { | 
            
              | 231 | 				memberUidMode=0; | 
            
              | 232 | 			} | 
        
          | 226 | 		} else { | 233 | 		} else { | 
        
          | 227 | 			memberUidMode=0; | 234 | 			memberUidMode=0; | 
        
          | 228 | 		} | 235 | 		} | 
        
          | 229 | 		if ( !strncmp(cache_entry->attributes[cache_entry->attribute_count]->name, "uniqueMember", strlen("uniqueMember")) ) { | 236 | 		if ( !strncmp(cache_entry->attributes[cache_entry->attribute_count]->name, "uniqueMember", strlen("uniqueMember")) ) { | 
          
            
              | 230 | 			uniqueMemberMode=1; | 237 | 			char *ucrval; | 
            
              |  |  | 238 | 			ucrval = univention_config_get_string("listener/uniquemember/skip"); | 
            
              | 239 |  | 
            
              | 240 | 			if ( !strncmp(ucrval, "yes", strlen("yes")) || !strncmp(ucrval, "true", strlen("true")) ) { | 
            
              | 241 | 				uniqueMemberMode=1; | 
            
              | 242 | 			} else { | 
            
              | 243 | 				uniqueMemberMode=0; | 
            
              | 244 | 			} | 
        
          | 231 | 		} else { | 245 | 		} else { | 
        
          | 232 | 			uniqueMemberMode=0; | 246 | 			uniqueMemberMode=0; | 
        
          | 233 | 		} | 247 | 		} | 
  
    | Lines 255-270
          int cache_new_entry_from_ldap(char **dn,
      
      
        Link Here | 
        
          | 255 | 						break; | 269 | 						break; | 
        
          | 256 | 					} | 270 | 					} | 
        
          | 257 | 				} | 271 | 				} | 
          
            
              | 258 | 			} else { | 272 | 				if ( duplicateMemberUid == 1) { | 
            
              | 259 | 				duplicateMemberUid = 0; | 273 | 					/* skip this memberUid entry if listener/memberuid/skip is set to yes */ | 
            
              | 260 | 			} |  |  | 
            
              | 261 | 			if ( duplicateMemberUid == 1) { | 
            
              | 262 | 				/* skip this memberUid entry if listener/memberuid/skip is set to yes */ | 
            
              | 263 | 				char *skipMemberUid; | 
            
              | 264 |  | 
            
              | 265 | 				skipMemberUid = univention_config_get_string("listener/memberuid/skip"); | 
            
              | 266 |  | 
            
              | 267 | 				if ( !strncmp(skipMemberUid, "yes", strlen("yes")) || !strncmp(skipMemberUid, "true", strlen("true")) ) { | 
        
          | 268 | 					continue; | 274 | 					continue; | 
        
          | 269 | 				} | 275 | 				} | 
        
          | 270 | 			} | 276 | 			} | 
  
    | Lines 280-295
          int cache_new_entry_from_ldap(char **dn,
      
      
        Link Here | 
        
          | 280 | 						break; | 286 | 						break; | 
        
          | 281 | 					} | 287 | 					} | 
        
          | 282 | 				} | 288 | 				} | 
          
            
              | 283 | 			} else { | 289 | 				if ( duplicateUniqueMember == 1) { | 
            
              | 284 | 				duplicateUniqueMember = 0; | 290 | 					/* skip this uniqueMember entry if listener/uniquemember/skip is set to yes */ | 
            
              | 285 | 			} |  |  | 
            
              | 286 | 			if ( duplicateUniqueMember == 1) { | 
            
              | 287 | 				/* skip this uniqueMember entry if listener/uniquemember/skip is set to yes */ | 
            
              | 288 | 				char *skipUniqueMember; | 
            
              | 289 |  | 
            
              | 290 | 				skipUniqueMember = univention_config_get_string("listener/uniquemember/skip"); | 
            
              | 291 |  | 
            
              | 292 | 				if ( !strncmp(skipUniqueMember, "yes", strlen("yes")) || !strncmp(skipUniqueMember, "true", strlen("true")) ) { | 
        
          | 293 | 					continue; | 291 | 					continue; | 
        
          | 294 | 				} | 292 | 				} | 
        
          | 295 | 			} | 293 | 			} |