From 7dc865bdc220b68e1f347633fe17b425f030b66c Mon Sep 17 00:00:00 2001 From: zacheiss Date: Tue, 20 Apr 2004 19:25:37 +0000 Subject: [PATCH] Filter out things that aren't valid MIT IDs. --- incremental/winad/winad.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/incremental/winad/winad.c b/incremental/winad/winad.c index 096f9ba6..5a5e4822 100755 --- a/incremental/winad/winad.c +++ b/incremental/winad/winad.c @@ -3046,7 +3046,10 @@ int user_update(LDAP *ldap_handle, char *dn_path, char *user_name, linklist_free(group_base); group_count = 0; - rc = attribute_update(ldap_handle, distinguished_name, MitId, "employeeID", user_name); + if ((strlen(MitId) != 0) && (MitId[0] == '9')) + rc = attribute_update(ldap_handle, distinguished_name, MitId, "employeeID", user_name); + else + rc = attribute_update(ldap_handle, distinguished_name, "none", "employeeID", user_name); rc = attribute_update(ldap_handle, distinguished_name, Uid, "uid", user_name); rc = attribute_update(ldap_handle, distinguished_name, MoiraId, "mitMoiraId", user_name); @@ -3337,7 +3340,7 @@ int user_create(int ac, char **av, void *ptr) ADD_ATTR("msSFU30UidNumber", uid_v, LDAP_MOD_ADD); } } - if (strlen(av[U_MITID]) != 0) + if ((strlen(av[U_MITID]) != 0) && (av[U_MITID][0] == '9')) mitid_v[0] = av[U_MITID]; else mitid_v[0] = "none"; -- 2.45.1