svn commit: samba r2355 - in branches/SAMBA_3_0/source/libsmb: .

jra at samba.org jra at samba.org
Wed Sep 15 20:33:06 GMT 2004


Author: jra
Date: 2004-09-15 20:33:03 +0000 (Wed, 15 Sep 2004)
New Revision: 2355

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_3_0/source/libsmb&rev=2355&nolog=1

Log:
Now we've shipped 3.0.7, add in the DOS fix.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/libsmb/asn1.c


Changeset:
Modified: branches/SAMBA_3_0/source/libsmb/asn1.c
===================================================================
--- branches/SAMBA_3_0/source/libsmb/asn1.c	2004-09-15 20:32:58 UTC (rev 2354)
+++ branches/SAMBA_3_0/source/libsmb/asn1.c	2004-09-15 20:33:03 UTC (rev 2355)
@@ -219,6 +219,9 @@
 /* read from a ASN1 buffer, advancing the buffer pointer */
 BOOL asn1_read(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) {
 		data->has_error = True;
 		return False;
@@ -309,6 +312,9 @@
 /* work out how many bytes are left in this nested tag */
 int asn1_tag_remaining(ASN1_DATA *data)
 {
+	if (data->has_error)
+		return 0;
+
 	if (!data->nesting) {
 		data->has_error = True;
 		return -1;



More information about the samba-cvs mailing list