cvsdist 6576f38
Index: src/lib/krb5/asn.1/asn1buf.c
cvsdist 6576f38
===================================================================
cvsdist 6576f38
RCS file: /cvs/krbdev/krb5/src/lib/krb5/asn.1/asn1buf.c,v
cvsdist 6576f38
retrieving revision 5.24
cvsdist 6576f38
*** src/lib/krb5/asn.1/asn1buf.c	12 Mar 2003 04:33:30 -0000	5.24
cvsdist 6576f38
--- src/lib/krb5/asn.1/asn1buf.c	23 Aug 2004 03:43:47 -0000
cvsdist 6576f38
***************
cvsdist 6576f38
*** 122,127 ****
cvsdist 6576f38
--- 122,129 ----
cvsdist 6576f38
        return ASN1_OVERRUN;
cvsdist 6576f38
    }
cvsdist 6576f38
    while (nestlevel > 0) {
cvsdist 6576f38
+     if (buf->bound - buf->next + 1 <= 0)
cvsdist 6576f38
+       return ASN1_OVERRUN;
cvsdist 6576f38
      retval = asn1_get_tag_2(buf, &t);
cvsdist 6576f38
      if (retval) return retval;
cvsdist 6576f38
      if (!t.indef) {