From 0384092ee7a49ea04bfeb5d5295e99e079458e88 Mon Sep 17 00:00:00 2001 From: zacheiss Date: Tue, 3 Mar 2009 04:59:22 +0000 Subject: [PATCH] Fix setting of mailroutingaddress. --- incremental/ldap/winad.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/incremental/ldap/winad.c b/incremental/ldap/winad.c index b7cd2770..adac4777 100755 --- a/incremental/ldap/winad.c +++ b/incremental/ldap/winad.c @@ -5278,6 +5278,19 @@ int user_create(int ac, char **av, void *ptr) if (!(rc = mr_query("get_pobox", 1, argv, save_query_info, save_argv))) { + n = 0; + ADD_ATTR("mailRoutingAddress", mail_routing_v, LDAP_MOD_REPLACE); + mods[n] = NULL; + rc = ldap_modify_s((LDAP *)call_args[0], new_dn, mods); + + if (rc == LDAP_ALREADY_EXISTS || rc == LDAP_TYPE_OR_VALUE_EXISTS) + rc = LDAP_SUCCESS; + + if(rc) + com_err(whoami, 0, + "Unable to set the mailRoutingAddress for %s : %s", + user_name, ldap_err2string(rc)); + p = strdup(save_argv[3]); if((c = strchr(p, ',')) != NULL) { -- 2.45.1