Author: metze
Date: 2007-09-18 13:31:05 +0000 (Tue, 18 Sep 2007)
New Revision: 25212

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25212

Log:
merge some stuff from samba3

metze
Modified:
   branches/SAMBA_4_0/source/libcli/util/asn1.c


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/util/asn1.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/util/asn1.c        2007-09-18 13:25:48 UTC 
(rev 25211)
+++ branches/SAMBA_4_0/source/libcli/util/asn1.c        2007-09-18 13:31:05 UTC 
(rev 25212)
@@ -360,6 +360,9 @@
 /* Peek into an ASN1 buffer, not advancing the pointer */
 BOOL asn1_peek(struct asn1_data *data, void *p, int len)
 {
+       if (data->has_error)
+               return False;
+
        if (len < 0 || data->ofs + len < data->ofs || data->ofs + len < len)
                return False;
 
@@ -405,7 +408,7 @@
                return False;
        }
 
-       if (!asn1_peek(data, &b, sizeof(b)))
+       if (!asn1_peek_uint8(data, &b))
                return False;
 
        return (b == tag);

Reply via email to