Fix previous commit, need to detect very short packets.

This commit is contained in:
Howard Chu 2002-02-13 11:29:05 +00:00
parent 959edd88c0
commit b1c39eff65

View file

@ -519,7 +519,10 @@ ber_get_next(
}
/* Are there leftover data bytes inside ber->ber_len? */
if (ber->ber_ptr < (char *)&ber->ber_usertag) {
i = (char *)&ber->ber_usertag - ber->ber_ptr;
if (ber->ber_rwptr < (char *)&ber->ber_usertag)
i = ber->ber_rwptr - ber->ber_ptr;
else
i = (char *)&ber->ber_usertag - ber->ber_ptr;
AC_MEMCPY(buf, ber->ber_ptr, i);
ber->ber_ptr += i;
} else {