summaryrefslogtreecommitdiff
path: root/nslcd/myldap.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2010-12-29 22:50:31 +0000
committerArthur de Jong <arthur@arthurdejong.org>2010-12-29 22:50:31 +0000
commite985efa83458e1cc9c2bcb12e3cc10b6526c3399 (patch)
tree8311cb525c9d452d62d88280e6cca854496f9c42 /nslcd/myldap.c
parent4e9224817ee303404b804a1a51f2f9c9a49164e4 (diff)
parented6bc27721075adf0215ad8b856fcdcf7b98b9b7 (diff)
merge changes from trunk
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd-solaris@1349 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/myldap.c')
-rw-r--r--nslcd/myldap.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/nslcd/myldap.c b/nslcd/myldap.c
index fb0f617..a1acb21 100644
--- a/nslcd/myldap.c
+++ b/nslcd/myldap.c
@@ -1705,3 +1705,15 @@ int myldap_passwd(
}
return rc;
}
+
+int myldap_modify(MYLDAP_SESSION *session,const char *dn,LDAPMod *mods[])
+{
+ int rc;
+ if (!is_valid_session(session)||(dn==NULL))
+ {
+ log_log(LOG_ERR,"myldap_passwd(): invalid parameter passed");
+ errno=EINVAL;
+ return LDAP_OTHER;
+ }
+ return ldap_modify_ext_s(session->ld,dn,mods,NULL,NULL);
+}