diff --git a/libraries/liblber/io.c b/libraries/liblber/io.c
index 6474acd56d4f3481d0d48882a35a522644b70145..7003ec297bdcff1c9ae322d32e238ee6a77b2849 100644
--- a/libraries/liblber/io.c
+++ b/libraries/liblber/io.c
@@ -509,6 +509,8 @@ ber_get_next(
 			ber->ber_ptr = (char *)p;
 		}
 
+		if (i == 1) continue;
+
 		/* Now look for the length */
 		if (*ber->ber_ptr & 0x80) {	/* multi-byte */
 			int llen = *(unsigned char *)ber->ber_ptr++ & 0x7f;