From: Howard Chu Date: Thu, 24 Apr 2003 04:20:17 +0000 (+0000) Subject: Clean up prev commit X-Git-Tag: OPENLDAP_REL_ENG_2_2_0ALPHA~258 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a413bab19ae60602f424ed35bc7cc3b6b01e3174;p=openldap Clean up prev commit --- diff --git a/libraries/liblber/io.c b/libraries/liblber/io.c index 4928dba088..921363177b 100644 --- a/libraries/liblber/io.c +++ b/libraries/liblber/io.c @@ -527,13 +527,11 @@ ber_get_next( tag = *p++; if ((tag & LBER_BIG_TAG_MASK) == LBER_BIG_TAG_MASK) { ber_len_t i; - for (i=1; (char *)pber_rwptr; i++,p++) { + for (i=1; (char *)pber_rwptr; i++) { tag <<= 8; - tag |= *p; - if (!(*p & LBER_MORE_TAG_MASK)) { - p++; + tag |= *p++; + if (!(tag & LBER_MORE_TAG_MASK)) break; - } /* Is the tag too big? */ if (i == sizeof(ber_tag_t)-1) { errno = ERANGE;