aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-mikey.c
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss@ulticom.com>2011-02-08 03:16:35 +0000
committerJeff Morriss <jeff.morriss@ulticom.com>2011-02-08 03:16:35 +0000
commit045037dc715d9308bea85c370f5e86cf8b407ceb (patch)
tree4ecae69d4b5fd905cf5cea1de97c5d37d13f8ea0 /epan/dissectors/packet-mikey.c
parentb87a80f196bd712627c042fb834881c27d291326 (diff)
Add NTP times using proto_tree_add_item().
svn path=/trunk/; revision=35876
Diffstat (limited to 'epan/dissectors/packet-mikey.c')
-rw-r--r--epan/dissectors/packet-mikey.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/epan/dissectors/packet-mikey.c b/epan/dissectors/packet-mikey.c
index c54d0b638a..005f6b0071 100644
--- a/epan/dissectors/packet-mikey.c
+++ b/epan/dissectors/packet-mikey.c
@@ -46,7 +46,6 @@
#include <epan/prefs.h>
#include <epan/asn1.h>
#include <epan/dissectors/packet-x509af.h>
-#include "packet-ntp.h"
#ifdef HAVE_LIBGCRYPT
#include <gcrypt.h>
@@ -858,18 +857,10 @@ dissect_payload_t(mikey_t *mikey _U_, tvbuff_t *tvb, packet_info *pinfo _U_, pro
switch (ts_type) {
case T_NTP:
- case T_NTP_UTC: {
- const gchar *buff;
-
- tvb_ensure_bytes_exist(tvb, offset+2, 8);
- buff = ntp_fmt_ts(tvb_get_ptr(tvb, offset+2, 8));
-
- if (tree)
- proto_tree_add_string_format(tree, hf_mikey[POS_TS_NTP], tvb, offset+2, 8, (const char*)buff, "NTP timestamp: %s", buff);
-
+ case T_NTP_UTC:
+ proto_tree_add_item(tree, hf_mikey[POS_TS_NTP], tvb, offset+2, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN);
len = 10;
break;
- }
case T_COUNTER:
len = 6;
break;
@@ -1520,7 +1511,7 @@ proto_register_mikey(void)
NULL, HFILL }},
{ &hf_mikey[POS_TS_NTP],
{ "NTP timestamp", "mikey.t.ntp",
- FT_STRING, BASE_NONE, NULL, 0x0,
+ FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
NULL, HFILL }},
{ &hf_mikey[POS_PAYLOAD_STR],