asn1: Add asn1_set_error()
authorVolker Lendecke <vl@samba.org>
Mon, 4 Jan 2016 20:50:49 +0000 (21:50 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 5 Jan 2016 23:54:18 +0000 (00:54 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/util/asn1.c
lib/util/asn1.h

index 555ec223c1703299a51d5824538f860c9113a462..f17cb474dce82b11ac9907f34288c7ebc76e4b1c 100644 (file)
@@ -47,6 +47,11 @@ bool asn1_has_error(const struct asn1_data *data)
        return data->has_error;
 }
 
+void asn1_set_error(struct asn1_data *data)
+{
+       data->has_error = true;
+}
+
 /* write to the ASN1 buffer, advancing the buffer pointer */
 bool asn1_write(struct asn1_data *data, const void *p, int len)
 {
index c2f02835d083f3b1ce9ee4c229475a9651211c69..94f14f838906d031c87f6e8f09a71cb16176c6b5 100644 (file)
@@ -51,6 +51,7 @@ typedef struct asn1_data ASN1_DATA;
 struct asn1_data *asn1_init(TALLOC_CTX *mem_ctx);
 void asn1_free(struct asn1_data *data);
 bool asn1_has_error(const struct asn1_data *data);
+void asn1_set_error(struct asn1_data *data);
 bool asn1_write(struct asn1_data *data, const void *p, int len);
 bool asn1_write_uint8(struct asn1_data *data, uint8_t v);
 bool asn1_push_tag(struct asn1_data *data, uint8_t tag);