From 9e92b9d4ed765ed5c2bb0272d55d8909783c7e3b Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Mon, 26 Dec 2022 21:37:42 +0100 Subject: [PATCH] asn1_find_tag() may accept NULL tag_data and tag_len. Signed-off-by: Pol Henarejos --- src/asn1.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/asn1.c b/src/asn1.c index 5a1f74c..a9b65f2 100644 --- a/src/asn1.c +++ b/src/asn1.c @@ -87,8 +87,10 @@ bool asn1_find_tag(const uint8_t *data, size_t data_len, uint16_t itag, size_t * size_t tlen = 0; while (walk_tlv(data, data_len, &p, &tag, &tlen, &tdata)) { if (itag == tag) { - *tag_data = tdata; - *tag_len = tlen; + if (tag_data != NULL) + *tag_data = tdata; + if (tag_len != NULL) + *tag_len = tlen; return true; } }