svn commit: samba r20259 - in
branches/SAMBA_4_0/source/libcli/util: .
metze at samba.org
metze at samba.org
Tue Dec 19 19:28:49 GMT 2006
Author: metze
Date: 2006-12-19 19:28:49 +0000 (Tue, 19 Dec 2006)
New Revision: 20259
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20259
Log:
add function to start a fake tag so that asn1_read_OID_String()
can work alone
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 2006-12-19 19:25:49 UTC (rev 20258)
+++ branches/SAMBA_4_0/source/libcli/util/asn1.c 2006-12-19 19:28:49 UTC (rev 20259)
@@ -423,7 +423,26 @@
return !data->has_error;
}
+BOOL asn1_start_fake_tag(struct asn1_data *data)
+{
+ struct nesting *nesting;
+ nesting = talloc(NULL, struct nesting);
+ if (!nesting) {
+ data->has_error = True;
+ return False;
+ }
+
+ nesting->start = data->ofs;
+ nesting->taglen = data->length - data->ofs;
+ nesting->next = data->nesting;
+ data->nesting = nesting;
+ if (asn1_tag_remaining(data) == -1) {
+ return False;
+ }
+ return !data->has_error;
+}
+
/* stop reading a tag */
BOOL asn1_end_tag(struct asn1_data *data)
{
More information about the samba-cvs
mailing list