diff options
author | Nathan Kinder <nkinder@redhat.com> | 2006-08-31 22:52:13 +0000 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2006-08-31 22:52:13 +0000 |
commit | e5be59676dcf75e5cda532d54bdae6e215a0c489 (patch) | |
tree | c3ebf744aaa7eea0236ae4d52b656c7ce6862c7a /ldap/servers/slapd/modify.c | |
parent | 6d6a3bbe1a051ff3b144b2c31172f9e4bf858888 (diff) | |
download | ds-e5be59676dcf75e5cda532d54bdae6e215a0c489.tar.gz ds-e5be59676dcf75e5cda532d54bdae6e215a0c489.tar.xz ds-e5be59676dcf75e5cda532d54bdae6e215a0c489.zip |
204517 - Use new ber types throughout the server code.
Diffstat (limited to 'ldap/servers/slapd/modify.c')
-rw-r--r-- | ldap/servers/slapd/modify.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/ldap/servers/slapd/modify.c b/ldap/servers/slapd/modify.c index f6e135c8..0b578a83 100644 --- a/ldap/servers/slapd/modify.c +++ b/ldap/servers/slapd/modify.c @@ -115,14 +115,15 @@ do_modify( Slapi_PBlock *pb ) Slapi_Operation *operation; BerElement *ber; char *last, *type = NULL; - unsigned long tag, len; + ber_tag_t tag; + ber_len_t len; LDAPMod *mod; - LDAPMod **mods; + LDAPMod **mods; Slapi_Mods smods; - int err; - int pw_change = 0; /* 0= no password change */ - int ignored_some_mods = 0; - int has_password_mod = 0; /* number of password mods */ + int err; + int pw_change = 0; /* 0= no password change */ + int ignored_some_mods = 0; + int has_password_mod = 0; /* number of password mods */ char *old_pw = NULL; /* remember the old password */ char *dn = NULL; @@ -177,11 +178,11 @@ do_modify( Slapi_PBlock *pb ) tag != LBER_ERROR && tag != LBER_END_OF_SEQORSET; tag = ber_next_element( ber, &len, last ) ) { - long long_mod_op; + ber_int_t mod_op; mod = (LDAPMod *) slapi_ch_malloc( sizeof(LDAPMod) ); mod->mod_bvalues = NULL; - if ( ber_scanf( ber, "{i{a[V]}}", &long_mod_op, &type, + if ( ber_scanf( ber, "{i{a[V]}}", &mod_op, &type, &mod->mod_bvalues ) == LBER_ERROR ) { op_shared_log_error_access (pb, "MOD", dn, "decoding error"); @@ -192,7 +193,7 @@ do_modify( Slapi_PBlock *pb ) slapi_ch_free_string(&type); goto free_and_return; } - mod->mod_op = long_mod_op; + mod->mod_op = mod_op; mod->mod_type = slapi_attr_syntax_normalize(type); if ( !mod->mod_type || !*mod->mod_type ) { char ebuf[BUFSIZ]; |