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