From: Kurt Zeilenga Date: Tue, 27 Jul 1999 20:00:31 +0000 (+0000) Subject: Return LDAP_CONSTRAINT_VIOLATION if user attempts to modify X-Git-Tag: OPENLDAP_REL_ENG_2_BP~16 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9c61bc561f6b082dc64bd30d1d60837432bb5820;p=openldap Return LDAP_CONSTRAINT_VIOLATION if user attempts to modify a non-user-mod attribute (such as timeStamps). Move generation of add_modify_attrs to frontend. update of add_modify_attrs on modrdn needs work (currently not updated to maintain consistency with replicas). --- diff --git a/servers/slapd/add.c b/servers/slapd/add.c index efb4e18d6d..ca7529e0b3 100644 --- a/servers/slapd/add.c +++ b/servers/slapd/add.c @@ -20,7 +20,7 @@ #include "slap.h" -static void add_created_attrs(Operation *op, Entry *e); +static int add_created_attrs(Operation *op, Entry *e); int do_add( Connection *conn, Operation *op ) @@ -155,10 +155,19 @@ do_add( Connection *conn, Operation *op ) strcmp( be->be_update_ndn, op->o_ndn ) == 0 ) { if ( (be->be_lastmod == ON || (be->be_lastmod == UNDEFINED && - global_lastmod == ON)) && be->be_update_ndn == NULL ) { - - add_created_attrs( op, e ); + global_lastmod == ON)) && be->be_update_ndn == NULL ) + { + rc = add_created_attrs( op, e ); + + if( rc != LDAP_SUCCESS ) { + entry_free( e ); + send_ldap_result( conn, op, rc, + NULL, "no-user-modification attribute type", + NULL, NULL ); + return rc; + } } + if ( (*be->be_add)( be, conn, op, e ) == 0 ) { replog( be, LDAP_REQ_ADD, e->e_dn, e, 0 ); be_entry_release_w( be, e ); @@ -179,13 +188,13 @@ do_add( Connection *conn, Operation *op ) return rc; } -static void +static int add_created_attrs( Operation *op, Entry *e ) { char buf[22]; struct berval bv; struct berval *bvals[2]; - Attribute **a, **next; + Attribute *a; Attribute *tmp; struct tm *ltm; time_t currenttime; @@ -195,15 +204,10 @@ add_created_attrs( Operation *op, Entry *e ) bvals[0] = &bv; bvals[1] = NULL; - /* remove any attempts by the user to add these attrs */ - for ( a = &e->e_attrs; *a != NULL; a = next ) { - if ( oc_check_no_usermod_attr( (*a)->a_type ) ) { - tmp = *a; - *a = (*a)->a_next; - attr_free( tmp ); - next = a; - } else { - next = &(*a)->a_next; + /* return error on any attempts by the user to add these attrs */ + for ( a = e->e_attrs; a != NULL; a = a->a_next ) { + if ( oc_check_no_usermod_attr( a->a_type ) ) { + return LDAP_CONSTRAINT_VIOLATION; } } @@ -230,4 +234,6 @@ add_created_attrs( Operation *op, Entry *e ) bv.bv_val = buf; bv.bv_len = strlen( bv.bv_val ); attr_merge( e, "createtimestamp", bvals ); + + return LDAP_SUCCESS; } diff --git a/servers/slapd/back-bdb2/modify.c b/servers/slapd/back-bdb2/modify.c index ab38573dc2..8da3a396ae 100644 --- a/servers/slapd/back-bdb2/modify.c +++ b/servers/slapd/back-bdb2/modify.c @@ -11,82 +11,6 @@ #include "back-bdb2.h" #include "proto-back-bdb2.h" - -static void add_lastmods(Operation *op, LDAPModList **ml); - - -static void -add_lastmods( Operation *op, LDAPModList **modlist ) -{ - char buf[22]; - struct berval bv; - struct berval *bvals[2]; - LDAPModList **m; - LDAPModList *tmp; - struct tm *ltm; - time_t currenttime; - - Debug( LDAP_DEBUG_TRACE, "add_lastmods\n", 0, 0, 0 ); - - bvals[0] = &bv; - bvals[1] = NULL; - - /* remove any attempts by the user to modify these attrs */ - for ( m = modlist; *m != NULL; m = &(*m)->ml_next ) { - if ( oc_check_no_usermod_attr( (*m)->ml_type ) ) { - Debug( LDAP_DEBUG_TRACE, - "add_lastmods: found no user mod attr: %s\n", - (*m)->ml_type, 0, 0 ); - tmp = *m; - *m = (*m)->ml_next; - free( tmp->ml_type ); - if ( tmp->ml_bvalues != NULL ) { - ber_bvecfree( tmp->ml_bvalues ); - } - free( tmp ); - if (!*m) - break; - } - } - - if ( op->o_dn == NULL || op->o_dn[0] == '\0' ) { - bv.bv_val = "NULLDN"; - bv.bv_len = strlen( bv.bv_val ); - } else { - bv.bv_val = op->o_dn; - bv.bv_len = strlen( bv.bv_val ); - } - tmp = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); - tmp->ml_type = ch_strdup( "modifiersname" ); - tmp->ml_op = LDAP_MOD_REPLACE; - tmp->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); - tmp->ml_bvalues[0] = ber_bvdup( &bv ); - tmp->ml_next = *modlist; - *modlist = tmp; - - currenttime = slap_get_time(); - ldap_pvt_thread_mutex_lock( &gmtime_mutex ); -#ifndef LDAP_LOCALTIME - ltm = gmtime( ¤ttime ); - strftime( buf, sizeof(buf), "%Y%m%d%H%M%SZ", ltm ); -#else - ltm = localtime( ¤ttime ); - strftime( buf, sizeof(buf), "%y%m%d%H%M%SZ", ltm ); -#endif - ldap_pvt_thread_mutex_unlock( &gmtime_mutex ); - - bv.bv_val = buf; - bv.bv_len = strlen( bv.bv_val ); - tmp = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); - tmp->ml_type = ch_strdup( "modifytimestamp" ); - tmp->ml_op = LDAP_MOD_REPLACE; - tmp->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); - tmp->ml_bvalues[0] = ber_bvdup( &bv ); - tmp->ml_next = *modlist; - *modlist = tmp; - -} - int bdb2i_back_modify_internal( BackendDB *be, diff --git a/servers/slapd/back-ldbm/modify.c b/servers/slapd/back-ldbm/modify.c index b5fc2c19a9..4970245e8e 100644 --- a/servers/slapd/back-ldbm/modify.c +++ b/servers/slapd/back-ldbm/modify.c @@ -12,81 +12,6 @@ #include "back-ldbm.h" #include "proto-back-ldbm.h" -static void add_lastmods(Operation *op, LDAPModList **ml); - - -static void -add_lastmods( Operation *op, LDAPModList **modlist ) -{ - char buf[22]; - struct berval bv; - struct berval *bvals[2]; - LDAPModList **m; - LDAPModList *tmp; - struct tm *ltm; - time_t currenttime; - - Debug( LDAP_DEBUG_TRACE, "add_lastmods\n", 0, 0, 0 ); - - bvals[0] = &bv; - bvals[1] = NULL; - - /* remove any attempts by the user to modify these attrs */ - for ( m = modlist; *m != NULL; m = &(*m)->ml_next ) { - if ( oc_check_no_usermod_attr( (*m)->ml_type ) ) { - Debug( LDAP_DEBUG_TRACE, - "add_lastmods: found no user mod attr: %s\n", - (*m)->ml_type, 0, 0 ); - tmp = *m; - *m = (*m)->ml_next; - free( tmp->ml_type ); - if ( tmp->ml_bvalues != NULL ) { - ber_bvecfree( tmp->ml_bvalues ); - } - free( tmp ); - if (!*m) - break; - } - } - - if ( op->o_dn == NULL || op->o_dn[0] == '\0' ) { - bv.bv_val = "NULLDN"; - bv.bv_len = strlen( bv.bv_val ); - } else { - bv.bv_val = op->o_dn; - bv.bv_len = strlen( bv.bv_val ); - } - tmp = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); - tmp->ml_type = ch_strdup( "modifiersname" ); - tmp->ml_op = LDAP_MOD_REPLACE; - tmp->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); - tmp->ml_bvalues[0] = ber_bvdup( &bv ); - tmp->ml_next = *modlist; - *modlist = tmp; - - currenttime = slap_get_time(); - ldap_pvt_thread_mutex_lock( &gmtime_mutex ); -#ifndef LDAP_LOCALTIME - ltm = gmtime( ¤ttime ); - strftime( buf, sizeof(buf), "%Y%m%d%H%M%SZ", ltm ); -#else - ltm = localtime( ¤ttime ); - strftime( buf, sizeof(buf), "%y%m%d%H%M%SZ", ltm ); -#endif - ldap_pvt_thread_mutex_unlock( &gmtime_mutex ); - - bv.bv_val = buf; - bv.bv_len = strlen( bv.bv_val ); - tmp = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); - tmp->ml_type = ch_strdup( "modifytimestamp" ); - tmp->ml_op = LDAP_MOD_REPLACE; - tmp->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); - tmp->ml_bvalues[0] = ber_bvdup( &bv ); - tmp->ml_next = *modlist; - *modlist = tmp; - -} - /* We need this function because of LDAP modrdn. If we do not * add this there would be a bunch of code replication here * and there and of course the likelihood of bugs increases. @@ -107,18 +32,6 @@ int ldbm_modify_internal( LDAPModList *ml; Attribute *a; - if ( ((be->be_lastmod == ON) - || ((be->be_lastmod == UNDEFINED)&&(global_lastmod == ON))) - && (be->be_update_ndn == NULL)) { - - /* XXX: It may be wrong, it changes mod time even if - * mod fails! - */ - add_lastmods( op, &modlist ); - - } - - if ( (err = acl_check_modlist( be, conn, op, e, modlist )) != LDAP_SUCCESS ) { diff --git a/servers/slapd/modify.c b/servers/slapd/modify.c index e7c01b86ed..2929735796 100644 --- a/servers/slapd/modify.c +++ b/servers/slapd/modify.c @@ -22,6 +22,8 @@ static void modlist_free(LDAPModList *ml); +static int add_modified_attrs( Operation *op, LDAPModList **modlist ); + int do_modify( Connection *conn, @@ -186,6 +188,21 @@ do_modify( if ( be->be_update_ndn == NULL || strcmp( be->be_update_ndn, op->o_ndn ) == 0 ) { + if ( (be->be_lastmod == ON || (be->be_lastmod == UNDEFINED && + global_lastmod == ON)) && be->be_update_ndn == NULL ) + { + rc = add_modified_attrs( op, &modlist ); + + if( rc != LDAP_SUCCESS ) { + free( ndn ); + modlist_free( modlist ); + send_ldap_result( conn, op, rc, + NULL, "no-user-modification attribute type", + NULL, NULL ); + return rc; + } + } + if ( (*be->be_modify)( be, conn, op, ndn, modlist ) == 0 ) { replog( be, LDAP_REQ_MODIFY, ndn, modlist, 0 ); } @@ -205,6 +222,65 @@ do_modify( return rc; } +static int +add_modified_attrs( Operation *op, LDAPModList **modlist ) +{ + char buf[22]; + struct berval bv; + struct berval *bvals[2]; + LDAPModList *m; + struct tm *ltm; + time_t currenttime; + + bvals[0] = &bv; + bvals[1] = NULL; + + /* remove any attempts by the user to modify these attrs */ + for ( m = *modlist; m != NULL; m = m->ml_next ) { + if ( oc_check_no_usermod_attr( m->ml_type ) ) { + return LDAP_CONSTRAINT_VIOLATION; + } + } + + if ( op->o_dn == NULL || op->o_dn[0] == '\0' ) { + bv.bv_val = "NULLDN"; + bv.bv_len = strlen( bv.bv_val ); + } else { + bv.bv_val = op->o_dn; + bv.bv_len = strlen( bv.bv_val ); + } + m = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); + m->ml_type = ch_strdup( "modifiersname" ); + m->ml_op = LDAP_MOD_REPLACE; + m->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); + m->ml_bvalues[0] = ber_bvdup( &bv ); + m->ml_next = *modlist; + *modlist = m; + + currenttime = slap_get_time(); + ldap_pvt_thread_mutex_lock( &gmtime_mutex ); +#ifndef LDAP_LOCALTIME + ltm = gmtime( ¤ttime ); + strftime( buf, sizeof(buf), "%Y%m%d%H%M%SZ", ltm ); +#else + ltm = localtime( ¤ttime ); + strftime( buf, sizeof(buf), "%y%m%d%H%M%SZ", ltm ); +#endif + ldap_pvt_thread_mutex_unlock( &gmtime_mutex ); + + bv.bv_val = buf; + bv.bv_len = strlen( bv.bv_val ); + m = (LDAPModList *) ch_calloc( 1, sizeof(LDAPModList) ); + m->ml_type = ch_strdup( "modifytimestamp" ); + m->ml_op = LDAP_MOD_REPLACE; + m->ml_bvalues = (struct berval **) ch_calloc(2, sizeof(struct berval *)); + m->ml_bvalues[0] = ber_bvdup( &bv ); + m->ml_next = *modlist; + *modlist = m; + + return LDAP_SUCCESS; +} + static void modlist_free( LDAPModList *ml diff --git a/tests/data/acl.out.master b/tests/data/acl.out.master index 1a8074d702..c246e03b95 100644 --- a/tests/data/acl.out.master +++ b/tests/data/acl.out.master @@ -108,9 +108,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -148,8 +145,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -241,8 +236,6 @@ cn: Directory Manager cn: Dir Man sn: Manager description: Manager of the directory -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: ou=People, o=University of Michigan, c=US @@ -270,6 +263,4 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu diff --git a/tests/data/modify.out.master b/tests/data/modify.out.master index d652b8a997..22a3b943ef 100644 --- a/tests/data/modify.out.master +++ b/tests/data/modify.out.master @@ -7,7 +7,6 @@ cn: All Staff joinable: FALSE multilinedescription: Everyone in the sample data objectclass: rfc822mailgroup -modifiersname: cn=Manager, o=University of Michigan, c=US dn: cn=Alumni Assoc Staff,ou=Groups,o=University of Michigan,c=US member: cn=Manager, o=University of Michigan, c=US @@ -64,10 +63,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -97,7 +92,6 @@ homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 telephonenumber: +1 313 555 0355 -modifiersname: cn=Manager, o=University of Michigan, c=US multilinedescription: The replaced multiLineDescription $ Blah Woof. drink: Iced Tea drink: Mad Dog 20/20 @@ -125,7 +119,6 @@ multilinedescription: Very tall facsimiletelephonenumber: +1 313 555 3223 telephonenumber: +1 313 555 3664 mail: dots@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 0454 dn: cn=Gern Jensen, ou=Information Technology Division, ou=People, o=Universit @@ -150,7 +143,6 @@ facsimiletelephonenumber: +1 313 555 7557 telephonenumber: +1 313 555 8343 mail: gjensen@mailgw.umich.edu homephone: +1 313 555 8844 -creatorsname: cn=Manager, o=University of Michigan, c=US dn: ou=Groups, o=University of Michigan, c=US objectclass: top @@ -158,8 +150,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -186,7 +176,6 @@ member: cn=Dorothy Stevens, ou=Alumni Association, ou=People, o=University of member: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page -modifiersname: cn=Manager, o=University of Michigan, c=US dn: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Mich igan, c=US @@ -214,7 +203,6 @@ pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 -modifiersname: cn=Manager, o=University of Michigan, c=US drink: Orange Juice dn: cn=Jane Doe, ou=Alumni Association, ou=People, o=University of Michigan, c @@ -238,7 +226,6 @@ onvacation: FALSE drink: diet coke multilinedescription: Enthusiastic mail: jdoe@woof.net -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5445 pager: +1 313 555 1220 facsimiletelephonenumber: +1 313 555 2311 @@ -264,7 +251,6 @@ drink: Sam Adams homepostaladdress: 1000 Maple #44 $ Ann Arbor, MI 48103 title: Telemarketer, UM Alumni Association mail: jen@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 6442 facsimiletelephonenumber: +1 313 555 2756 @@ -290,7 +276,6 @@ homepostaladdress: 912 East Bllvd $ Ann Arbor, MI 48104 title: System Administrator, Information Technology Division multilinedescription: overworked! mail: johnd@mailgw.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 3774 pager: +1 313 555 6573 facsimiletelephonenumber: +1 313 555 4544 @@ -307,8 +292,6 @@ cn: Dir Man sn: Manager description: Manager of the directory userpassword: secret -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: cn=Mark Elliot, ou=Alumni Association, ou=People, o=University of Michigan @@ -332,7 +315,6 @@ homephone: +1 313 555 0388 drink: Gasoline title: Director, UM Alumni Association mail: melliot@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 7671 facsimiletelephonenumber: +1 313 555 7762 telephonenumber: +1 313 555 4177 @@ -362,8 +344,6 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu dn: cn=Ursula Hampster, ou=Alumni Association, ou=People, o=University of Mich @@ -384,7 +364,6 @@ krbname: jdoe@umich.edu nobatchupdates: TRUE onvacation: FALSE mail: uham@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 8421 pager: +1 313 555 2844 facsimiletelephonenumber: +1 313 555 9700 diff --git a/tests/data/modrdn.out.master b/tests/data/modrdn.out.master index 0d7ff5ea8e..8e1061ce05 100644 --- a/tests/data/modrdn.out.master +++ b/tests/data/modrdn.out.master @@ -84,10 +84,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -115,7 +111,6 @@ multilinedescription: Hiker, biker title: Director, Embedded Systems postaladdress: Info Tech Division $ 535 W. William St. $ Ann Arbor, MI 48103 mail: bjorn@mailgw.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 @@ -144,7 +139,6 @@ multilinedescription: Very tall facsimiletelephonenumber: +1 313 555 3223 telephonenumber: +1 313 555 3664 mail: dots@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 0454 dn: ou=Groups, o=University of Michigan, c=US @@ -153,8 +147,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -180,7 +172,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: cn=James A Jones II, ou=Information Technology Division, ou=People, o=Univ @@ -205,7 +196,6 @@ title: Senior Manager, Information Technology Division multilinedescription: Not around very much mail: jjones@mailgw.umich.edu postaladdress: Info Tech Division $ 535 W William $ Ann Arbor, MI 48103 -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 2833 facsimiletelephonenumber: +1 313 555 8688 telephonenumber: +1 313 555 7334 @@ -235,7 +225,6 @@ multilinedescription: Outstanding title: Mad Cow Researcher, UM Alumni Association pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 @@ -260,7 +249,6 @@ onvacation: FALSE drink: diet coke multilinedescription: Enthusiastic mail: jdoe@woof.net -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5445 pager: +1 313 555 1220 facsimiletelephonenumber: +1 313 555 2311 @@ -286,7 +274,6 @@ drink: Sam Adams homepostaladdress: 1000 Maple #44 $ Ann Arbor, MI 48103 title: Telemarketer, UM Alumni Association mail: jen@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 6442 facsimiletelephonenumber: +1 313 555 2756 @@ -312,7 +299,6 @@ homepostaladdress: 912 East Bllvd $ Ann Arbor, MI 48104 title: System Administrator, Information Technology Division multilinedescription: overworked! mail: johnd@mailgw.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 3774 pager: +1 313 555 6573 facsimiletelephonenumber: +1 313 555 4544 @@ -329,8 +315,6 @@ cn: Dir Man sn: Manager description: Manager of the directory userpassword: secret -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: cn=Mark Elliot, ou=Alumni Association, ou=People, o=University of Michigan @@ -354,7 +338,6 @@ homephone: +1 313 555 0388 drink: Gasoline title: Director, UM Alumni Association mail: melliot@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 7671 facsimiletelephonenumber: +1 313 555 7762 telephonenumber: +1 313 555 4177 @@ -384,8 +367,6 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu dn: cn=Ursula Hampster, ou=Alumni Association, ou=People, o=University of Mich @@ -406,7 +387,6 @@ krbname: jdoe@umich.edu nobatchupdates: TRUE onvacation: FALSE mail: uham@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 8421 pager: +1 313 555 2844 facsimiletelephonenumber: +1 313 555 9700 diff --git a/tests/data/modrdn.out.master.0 b/tests/data/modrdn.out.master.0 index 0d7ff5ea8e..8e1061ce05 100644 --- a/tests/data/modrdn.out.master.0 +++ b/tests/data/modrdn.out.master.0 @@ -84,10 +84,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -115,7 +111,6 @@ multilinedescription: Hiker, biker title: Director, Embedded Systems postaladdress: Info Tech Division $ 535 W. William St. $ Ann Arbor, MI 48103 mail: bjorn@mailgw.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 @@ -144,7 +139,6 @@ multilinedescription: Very tall facsimiletelephonenumber: +1 313 555 3223 telephonenumber: +1 313 555 3664 mail: dots@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 0454 dn: ou=Groups, o=University of Michigan, c=US @@ -153,8 +147,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -180,7 +172,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: cn=James A Jones II, ou=Information Technology Division, ou=People, o=Univ @@ -205,7 +196,6 @@ title: Senior Manager, Information Technology Division multilinedescription: Not around very much mail: jjones@mailgw.umich.edu postaladdress: Info Tech Division $ 535 W William $ Ann Arbor, MI 48103 -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 2833 facsimiletelephonenumber: +1 313 555 8688 telephonenumber: +1 313 555 7334 @@ -235,7 +225,6 @@ multilinedescription: Outstanding title: Mad Cow Researcher, UM Alumni Association pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 @@ -260,7 +249,6 @@ onvacation: FALSE drink: diet coke multilinedescription: Enthusiastic mail: jdoe@woof.net -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5445 pager: +1 313 555 1220 facsimiletelephonenumber: +1 313 555 2311 @@ -286,7 +274,6 @@ drink: Sam Adams homepostaladdress: 1000 Maple #44 $ Ann Arbor, MI 48103 title: Telemarketer, UM Alumni Association mail: jen@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 6442 facsimiletelephonenumber: +1 313 555 2756 @@ -312,7 +299,6 @@ homepostaladdress: 912 East Bllvd $ Ann Arbor, MI 48104 title: System Administrator, Information Technology Division multilinedescription: overworked! mail: johnd@mailgw.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 3774 pager: +1 313 555 6573 facsimiletelephonenumber: +1 313 555 4544 @@ -329,8 +315,6 @@ cn: Dir Man sn: Manager description: Manager of the directory userpassword: secret -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: cn=Mark Elliot, ou=Alumni Association, ou=People, o=University of Michigan @@ -354,7 +338,6 @@ homephone: +1 313 555 0388 drink: Gasoline title: Director, UM Alumni Association mail: melliot@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 7671 facsimiletelephonenumber: +1 313 555 7762 telephonenumber: +1 313 555 4177 @@ -384,8 +367,6 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu dn: cn=Ursula Hampster, ou=Alumni Association, ou=People, o=University of Mich @@ -406,7 +387,6 @@ krbname: jdoe@umich.edu nobatchupdates: TRUE onvacation: FALSE mail: uham@mail.alumni.umich.edu -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 8421 pager: +1 313 555 2844 facsimiletelephonenumber: +1 313 555 9700 diff --git a/tests/data/modrdn.out.master.1 b/tests/data/modrdn.out.master.1 index 041bacc434..e98206eb16 100644 --- a/tests/data/modrdn.out.master.1 +++ b/tests/data/modrdn.out.master.1 @@ -25,4 +25,3 @@ pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 -modifiersname: cn=Manager, o=University of Michigan, c=US diff --git a/tests/data/modrdn.out.master.2 b/tests/data/modrdn.out.master.2 index e384ad7c1c..0ab798fcc5 100644 --- a/tests/data/modrdn.out.master.2 +++ b/tests/data/modrdn.out.master.2 @@ -23,4 +23,3 @@ postaladdress: Info Tech Division $ 535 W William $ Ann Arbor, MI 48103 pager: +1 313 555 2833 facsimiletelephonenumber: +1 313 555 8688 telephonenumber: +1 313 555 7334 -modifiersname: cn=Manager, o=University of Michigan, c=US diff --git a/tests/data/modrdn.out.master.3 b/tests/data/modrdn.out.master.3 index 266429066a..6607add426 100644 --- a/tests/data/modrdn.out.master.3 +++ b/tests/data/modrdn.out.master.3 @@ -24,4 +24,3 @@ pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 -modifiersname: cn=Manager, o=University of Michigan, c=US diff --git a/tests/data/search.out.master b/tests/data/search.out.master index cdb982d7ad..4f339c34d6 100644 --- a/tests/data/search.out.master +++ b/tests/data/search.out.master @@ -23,11 +23,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifytimestamp: 960404171405Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -55,8 +50,6 @@ multilinedescription: Hiker, biker title: Director, Embedded Systems postaladdress: Info Tech Division $ 535 W. William St. $ Ann Arbor, MI 48103 mail: bjorn@mailgw.umich.edu -modifytimestamp: 960404171424Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 @@ -131,8 +124,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifytimestamp: 960404171730Z -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Mich @@ -159,8 +150,6 @@ multilinedescription: Outstanding title: Mad Cow Researcher, UM Alumni Association pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu -modifytimestamp: 960404171231Z -modifiersname: cn=Manager, o=University of Michigan, c=US facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 dn: cn=All Staff,ou=Groups,o=University of Michigan,c=US @@ -283,8 +272,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -310,7 +297,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: ou=People, o=University of Michigan, c=US @@ -338,6 +324,4 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu diff --git a/tests/data/test-ordered.ldif b/tests/data/test-ordered.ldif index 19d109685e..a57f997ab5 100644 --- a/tests/data/test-ordered.ldif +++ b/tests/data/test-ordered.ldif @@ -16,8 +16,6 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu dn: ou=People, o=University of Michigan, c=US @@ -33,8 +31,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Alumni Association, ou=People, o=University of Michigan, c=US objectclass: top @@ -130,11 +126,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifytimestamp: 960404171405Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -162,8 +153,6 @@ multilinedescription: Hiker, biker title: Director, Embedded Systems postaladdress: Info Tech Division $ 535 W. William St. $ Ann Arbor, MI 48103 mail: bjorn@mailgw.umich.edu -modifytimestamp: 960404171424Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 @@ -192,8 +181,6 @@ multilinedescription: Very tall facsimiletelephonenumber: +1 313 555 3223 telephonenumber: +1 313 555 3664 mail: dots@mail.alumni.umich.edu -modifytimestamp: 960404171218Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 0454 dn: cn=ITD Staff,ou=Groups,o=University of Michigan,c=US @@ -212,8 +199,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifytimestamp: 960404171730Z -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Mich @@ -240,8 +225,6 @@ multilinedescription: Outstanding title: Mad Cow Researcher, UM Alumni Association pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu -modifytimestamp: 960404171231Z -modifiersname: cn=Manager, o=University of Michigan, c=US facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 @@ -267,8 +250,6 @@ title: Senior Manager, Information Technology Division multilinedescription: Not around very much mail: jjones@mailgw.umich.edu postaladdress: Info Tech Division $ 535 W William $ Ann Arbor, MI 48103 -modifytimestamp: 960404171442Z -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 2833 facsimiletelephonenumber: +1 313 555 8688 telephonenumber: +1 313 555 7334 @@ -294,8 +275,6 @@ onvacation: FALSE drink: diet coke multilinedescription: Enthusiastic mail: jdoe@woof.net -modifytimestamp: 960404171249Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5445 pager: +1 313 555 1220 facsimiletelephonenumber: +1 313 555 2311 @@ -321,8 +300,6 @@ drink: Sam Adams homepostaladdress: 1000 Maple #44 $ Ann Arbor, MI 48103 title: Telemarketer, UM Alumni Association mail: jen@mail.alumni.umich.edu -modifytimestamp: 960404171309Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 6442 facsimiletelephonenumber: +1 313 555 2756 @@ -348,8 +325,6 @@ homepostaladdress: 912 East Bllvd $ Ann Arbor, MI 48104 title: System Administrator, Information Technology Division multilinedescription: overworked! mail: johnd@mailgw.umich.edu -modifytimestamp: 960404171509Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 3774 pager: +1 313 555 6573 facsimiletelephonenumber: +1 313 555 4544 @@ -366,8 +341,6 @@ cn: Dir Man sn: Manager description: Manager of the directory userpassword: secret -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: cn=Mark Elliot, ou=Alumni Association, ou=People, o=University of Michigan @@ -391,8 +364,6 @@ homephone: +1 313 555 0388 drink: Gasoline title: Director, UM Alumni Association mail: melliot@mail.alumni.umich.edu -modifytimestamp: 960404171327Z -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 7671 facsimiletelephonenumber: +1 313 555 7762 telephonenumber: +1 313 555 4177 @@ -415,8 +386,6 @@ krbname: jdoe@umich.edu nobatchupdates: TRUE onvacation: FALSE mail: uham@mail.alumni.umich.edu -modifytimestamp: 960404171346Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 8421 pager: +1 313 555 2844 facsimiletelephonenumber: +1 313 555 9700 diff --git a/tests/data/test.ldif b/tests/data/test.ldif index 043c54e65b..aa02a479f1 100644 --- a/tests/data/test.ldif +++ b/tests/data/test.ldif @@ -84,11 +84,6 @@ notice: Off sailing this month. onvacation: FALSE labeledurl: http://www.umich.edu/ U-M Home Page drink: water -lastmodifiedtime: 960404035839Z -lastmodifiedby: cn=Barbara Jensen, ou=Information Technology Division, ou=Peop - le, o=University of Michigan, c=US -modifytimestamp: 960404171405Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 3233 facsimiletelephonenumber: +1 313 555 2274 @@ -116,8 +111,6 @@ multilinedescription: Hiker, biker title: Director, Embedded Systems postaladdress: Info Tech Division $ 535 W. William St. $ Ann Arbor, MI 48103 mail: bjorn@mailgw.umich.edu -modifytimestamp: 960404171424Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5444 pager: +1 313 555 4474 facsimiletelephonenumber: +1 313 555 2177 @@ -146,8 +139,6 @@ multilinedescription: Very tall facsimiletelephonenumber: +1 313 555 3223 telephonenumber: +1 313 555 3664 mail: dots@mail.alumni.umich.edu -modifytimestamp: 960404171218Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 0454 dn: ou=Groups, o=University of Michigan, c=US @@ -156,8 +147,6 @@ objectclass: organizationalUnit objectclass: quipuObject objectclass: quipuNonLeafObject ou: Groups -lastmodifiedtime: 950120182331Z -lastmodifiedby: cn=manager, o=university of michigan, c=US dn: ou=Information Technology Division, ou=People, o=University of Michigan, c =US @@ -183,8 +172,6 @@ member: cn=James A Jones 2, ou=Information Technology Division, ou=People, o=U niversity of Michigan, c=US member: cn=John Doe, ou=Information Technology Division, ou=People, o=Universi ty of Michigan, c=US -modifytimestamp: 960404171730Z -modifiersname: cn=Manager, o=University of Michigan, c=US labeledurl: http://www.itd.umich.edu ITD Home Page dn: cn=James A Jones 1, ou=Alumni Association, ou=People, o=University of Mich @@ -211,8 +198,6 @@ multilinedescription: Outstanding title: Mad Cow Researcher, UM Alumni Association pager: +1 313 555 3923 mail: jaj@mail.alumni.umich.edu -modifytimestamp: 960404171231Z -modifiersname: cn=Manager, o=University of Michigan, c=US facsimiletelephonenumber: +1 313 555 4332 telephonenumber: +1 313 555 0895 @@ -238,8 +223,6 @@ title: Senior Manager, Information Technology Division multilinedescription: Not around very much mail: jjones@mailgw.umich.edu postaladdress: Info Tech Division $ 535 W William $ Ann Arbor, MI 48103 -modifytimestamp: 960404171442Z -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 2833 facsimiletelephonenumber: +1 313 555 8688 telephonenumber: +1 313 555 7334 @@ -265,8 +248,6 @@ onvacation: FALSE drink: diet coke multilinedescription: Enthusiastic mail: jdoe@woof.net -modifytimestamp: 960404171249Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 5445 pager: +1 313 555 1220 facsimiletelephonenumber: +1 313 555 2311 @@ -292,8 +273,6 @@ drink: Sam Adams homepostaladdress: 1000 Maple #44 $ Ann Arbor, MI 48103 title: Telemarketer, UM Alumni Association mail: jen@mail.alumni.umich.edu -modifytimestamp: 960404171309Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 2333 pager: +1 313 555 6442 facsimiletelephonenumber: +1 313 555 2756 @@ -319,8 +298,6 @@ homepostaladdress: 912 East Bllvd $ Ann Arbor, MI 48104 title: System Administrator, Information Technology Division multilinedescription: overworked! mail: johnd@mailgw.umich.edu -modifytimestamp: 960404171509Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 3774 pager: +1 313 555 6573 facsimiletelephonenumber: +1 313 555 4544 @@ -337,8 +314,6 @@ cn: Dir Man sn: Manager description: Manager of the directory userpassword: secret -lastmodifiedtime: 951212214144Z -lastmodifiedby: cn=Manager, o=University of Michigan, c=US krbname: bjensen@umich.edu dn: cn=Mark Elliot, ou=Alumni Association, ou=People, o=University of Michigan @@ -362,8 +337,6 @@ homephone: +1 313 555 0388 drink: Gasoline title: Director, UM Alumni Association mail: melliot@mail.alumni.umich.edu -modifytimestamp: 960404171327Z -modifiersname: cn=Manager, o=University of Michigan, c=US pager: +1 313 555 7671 facsimiletelephonenumber: +1 313 555 7762 telephonenumber: +1 313 555 4177 @@ -393,8 +366,6 @@ description: The University of Michigan at Ann Arbor postaladdress: University of Michigan $ 535 W. William St. $ Ann Arbor, MI 481 09 $ USpostalcode: 48109 telephonenumber: +1 313 764-1817 -lastmodifiedtime: 930106182800Z -lastmodifiedby: cn=manager, o=university of michigan, c=US associateddomain: umich.edu dn: cn=Ursula Hampster, ou=Alumni Association, ou=People, o=University of Mich @@ -415,8 +386,6 @@ krbname: jdoe@umich.edu nobatchupdates: TRUE onvacation: FALSE mail: uham@mail.alumni.umich.edu -modifytimestamp: 960404171346Z -modifiersname: cn=Manager, o=University of Michigan, c=US homephone: +1 313 555 8421 pager: +1 313 555 2844 facsimiletelephonenumber: +1 313 555 9700