From aadf4efcbe06a96dba2e8eb8d600f3b9b73d9fa5 Mon Sep 17 00:00:00 2001 From: John Thacker Date: Wed, 1 Dec 2021 23:13:21 -0500 Subject: epan: Add ENC_ISO_8601_DATE_TIME_BASIC Add the ISO 8601 Basic date time format as another string time option. This could be used for e.g. ASN.1 GeneralizedTime. Add tests for it. --- epan/tvbuff.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'epan/tvbuff.c') diff --git a/epan/tvbuff.c b/epan/tvbuff.c index e7ff264439..6c9f7dfe13 100644 --- a/epan/tvbuff.c +++ b/epan/tvbuff.c @@ -1796,6 +1796,11 @@ tvb_get_string_time(tvbuff_t *tvb, const gint offset, const gint length, errno = 0; end = ptr + num_chars; } + } else if ((encoding & ENC_ISO_8601_DATE_TIME_BASIC) == ENC_ISO_8601_DATE_TIME_BASIC) { + if ((num_chars = iso8601_to_nstime(ns, ptr, ISO8601_DATETIME_BASIC))) { + errno = 0; + end = ptr + num_chars; + } } else { memset(&tm, 0, sizeof(tm)); tm.tm_isdst = -1; -- cgit v1.2.3