summaryrefslogtreecommitdiff
path: root/nslcd/alias.c
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/alias.c')
-rw-r--r--nslcd/alias.c70
1 files changed, 34 insertions, 36 deletions
diff --git a/nslcd/alias.c b/nslcd/alias.c
index 80e8924..fc88034 100644
--- a/nslcd/alias.c
+++ b/nslcd/alias.c
@@ -5,7 +5,7 @@
Copyright (C) 1997-2005 Luke Howard
Copyright (C) 2006 West Consulting
- Copyright (C) 2006, 2007, 2009, 2010, 2011 Arthur de Jong
+ Copyright (C) 2006, 2007, 2009, 2010, 2011, 2012 Arthur de Jong
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -62,79 +62,77 @@ static const char *alias_attrs[3];
/* create a search filter for searching an alias by name,
return -1 on errors */
static int mkfilter_alias_byname(const char *name,
- char *buffer,size_t buflen)
+ char *buffer, size_t buflen)
{
char safename[300];
/* escape attribute */
- if (myldap_escape(name,safename,sizeof(safename)))
+ if (myldap_escape(name, safename, sizeof(safename)))
return -1;
/* build filter */
- return mysnprintf(buffer,buflen,
- "(&%s(%s=%s))",
- alias_filter,
- attmap_alias_cn,safename);
+ return mysnprintf(buffer, buflen, "(&%s(%s=%s))",
+ alias_filter, attmap_alias_cn, safename);
}
void alias_init(void)
{
int i;
/* set up search bases */
- if (alias_bases[0]==NULL)
- for (i=0;i<NSS_LDAP_CONFIG_MAX_BASES;i++)
- alias_bases[i]=nslcd_cfg->ldc_bases[i];
+ if (alias_bases[0] == NULL)
+ for (i = 0; i < NSS_LDAP_CONFIG_MAX_BASES; i++)
+ alias_bases[i] = nslcd_cfg->ldc_bases[i];
/* set up scope */
- if (alias_scope==LDAP_SCOPE_DEFAULT)
- alias_scope=nslcd_cfg->ldc_scope;
+ if (alias_scope == LDAP_SCOPE_DEFAULT)
+ alias_scope = nslcd_cfg->ldc_scope;
/* set up attribute list */
- alias_attrs[0]=attmap_alias_cn;
- alias_attrs[1]=attmap_alias_rfc822MailMember;
- alias_attrs[2]=NULL;
+ alias_attrs[0] = attmap_alias_cn;
+ alias_attrs[1] = attmap_alias_rfc822MailMember;
+ alias_attrs[2] = NULL;
}
-static int write_alias(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqalias)
+static int write_alias(TFILE *fp, MYLDAP_ENTRY *entry, const char *reqalias)
{
- int32_t tmpint32,tmp2int32,tmp3int32;
- const char **names,**members;
+ int32_t tmpint32, tmp2int32, tmp3int32;
+ const char **names, **members;
int i;
/* get the name of the alias */
- names=myldap_get_values(entry,attmap_alias_cn);
- if ((names==NULL)||(names[0]==NULL))
+ names = myldap_get_values(entry, attmap_alias_cn);
+ if ((names == NULL) || (names[0] == NULL))
{
- log_log(LOG_WARNING,"%s: %s: missing",
- myldap_get_dn(entry),attmap_alias_cn);
+ log_log(LOG_WARNING, "%s: %s: missing",
+ myldap_get_dn(entry), attmap_alias_cn);
return 0;
}
/* get the members of the alias */
- members=myldap_get_values(entry,attmap_alias_rfc822MailMember);
+ members = myldap_get_values(entry, attmap_alias_rfc822MailMember);
/* for each name, write an entry */
- for (i=0;names[i]!=NULL;i++)
+ for (i = 0; names[i] != NULL; i++)
{
- if ((reqalias==NULL)||(strcasecmp(reqalias,names[i])==0))
+ if ((reqalias == NULL) || (strcasecmp(reqalias, names[i]) == 0))
{
- WRITE_INT32(fp,NSLCD_RESULT_BEGIN);
- WRITE_STRING(fp,names[i]);
- WRITE_STRINGLIST(fp,members);
+ WRITE_INT32(fp, NSLCD_RESULT_BEGIN);
+ WRITE_STRING(fp, names[i]);
+ WRITE_STRINGLIST(fp, members);
}
}
return 0;
}
NSLCD_HANDLE(
- alias,byname,
+ alias, byname,
char name[256];
char filter[4096];
- READ_STRING(fp,name);
- log_setrequest("alias=\"%s\"",name);,
+ READ_STRING(fp, name);
+ log_setrequest("alias=\"%s\"", name);,
NSLCD_ACTION_ALIAS_BYNAME,
- mkfilter_alias_byname(name,filter,sizeof(filter)),
- write_alias(fp,entry,name)
+ mkfilter_alias_byname(name, filter, sizeof(filter)),
+ write_alias(fp, entry, name)
)
NSLCD_HANDLE(
- alias,all,
+ alias, all,
const char *filter;
log_setrequest("alias(all)");,
NSLCD_ACTION_ALIAS_ALL,
- (filter=alias_filter,0),
- write_alias(fp,entry,NULL)
+ (filter = alias_filter, 0),
+ write_alias(fp, entry, NULL)
)