#include <portable.h>
+#include <stdio.h>
+
#ifdef HAVE_PWD_H
#include <pwd.h>
#endif
break;
}
+#ifdef HAVE_PW_GECOS
if ( pwd->pw_gecos != NULL && pwd->pw_gecos[0] != '\0' ) {
int l = strlen( pwd->pw_gecos );
break;
}
val->bv_len = l;
- } else {
+ } else
+#endif /* HAVE_PW_GECOS */
+ {
val->bv_val = strdup( key->bv_val );
val->bv_len = key->bv_len;
}
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;