X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibrewrite%2Fmap.c;h=7ddd0d99dd1911b05bbf324e5ceb96dc3a2b69c1;hb=79cc61f2ca194b68a059d921df404ddb8cd2531c;hp=8db54af13711b89701804bb6fdcf5a214cf20012;hpb=2e64f2fc267005694c45503c2ceac4d58567a0b1;p=openldap diff --git a/libraries/librewrite/map.c b/libraries/librewrite/map.c index 8db54af137..7ddd0d99dd 100644 --- a/libraries/librewrite/map.c +++ b/libraries/librewrite/map.c @@ -24,6 +24,8 @@ #include +#include + #ifdef HAVE_PWD_H #include #endif @@ -541,6 +543,7 @@ rewrite_xmap_apply( break; } +#ifdef HAVE_PW_GECOS if ( pwd->pw_gecos != NULL && pwd->pw_gecos[0] != '\0' ) { int l = strlen( pwd->pw_gecos ); @@ -555,7 +558,9 @@ rewrite_xmap_apply( break; } val->bv_len = l; - } else { + } else +#endif /* HAVE_PW_GECOS */ + { val->bv_val = strdup( key->bv_val ); val->bv_len = key->bv_len; } @@ -627,7 +632,7 @@ rewrite_xmap_apply( case REWRITE_MAP_XLDAPMAP: { LDAP *ld; - char filter[ LDAP_FILT_MAXSIZ ]; + char filter[1024]; LDAPMessage *res = NULL, *entry; LDAPURLDesc *lud = ( LDAPURLDesc * )map->lm_args; int attrsonly = 0;