=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ldap/Attic/ber.c,v retrieving revision 1.1 retrieving revision 1.2 diff -c -r1.1 -r1.2 *** src/usr.bin/ldap/Attic/ber.c 2018/06/13 15:45:57 1.1 --- src/usr.bin/ldap/Attic/ber.c 2018/06/27 13:22:17 1.2 *************** *** 1,4 **** ! /* $OpenBSD: ber.c,v 1.1 2018/06/13 15:45:57 reyk Exp $ */ /* * Copyright (c) 2007 Reyk Floeter --- 1,4 ---- ! /* $OpenBSD: ber.c,v 1.2 2018/06/27 13:22:17 rob Exp $ */ /* * Copyright (c) 2007 Reyk Floeter *************** *** 861,867 **** size += ber_calc_len(root->be_next); /* This is an empty element, do not use a minimal size */ ! if (root->be_type == BER_TYPE_EOC && root->be_len == 0) return (0); return (root->be_len + size); --- 861,868 ---- size += ber_calc_len(root->be_next); /* This is an empty element, do not use a minimal size */ ! if (root->be_class == BER_CLASS_UNIVERSAL && ! root->be_type == BER_TYPE_EOC && root->be_len == 0) return (0); return (root->be_len + size);