asn1: Add asn1_has_error()
authorVolker Lendecke <vl@samba.org>
Sat, 2 Jan 2016 16:58:21 +0000 (17:58 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 28 Mar 2016 22:41:18 +0000 (00:41 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11804

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit fa207fe9d17d27060e5e2989c19980103fd4778d)

lib/util/asn1.c
lib/util/asn1.h

index 602d4b5be0052056df8bfc824bbd37b3cd3f4fb2..925a2a18ba4710357c33dee7ff0c69a5ffc25cc1 100644 (file)
@@ -42,6 +42,11 @@ void asn1_free(struct asn1_data *data)
        talloc_free(data);
 }
 
+bool asn1_has_error(const struct asn1_data *data)
+{
+       return data->has_error;
+}
+
 /* write to the ASN1 buffer, advancing the buffer pointer */
 bool asn1_write(struct asn1_data *data, const void *p, int len)
 {
index f77036fbcbd4c16e1c117d159bfd0a0759214986..c2f02835d083f3b1ce9ee4c229475a9651211c69 100644 (file)
@@ -50,6 +50,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);
 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);