]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/rwmmap.c
trim listed modules
[openldap] / servers / slapd / overlays / rwmmap.c
index ce399a8f9ced466bed4ce73aba7f7a8c3b6960ce..c05032a36aa3cd18d30f1fd79c309c4c2834ec2e 100644 (file)
@@ -142,6 +142,13 @@ rwm_map( struct ldapmap *map, struct berval *s, struct berval *bv, int remap )
 {
        struct ldapmapping *mapping;
 
+       /* map->map may be NULL when mapping is configured,
+        * but map->remap can't */
+       if ( map->remap == NULL ) {
+               *bv = *s;
+               return;
+       }
+
        BER_BVZERO( bv );
        ( void )rwm_mapping( map, s, &mapping, remap );
        if ( mapping != NULL ) {