From 604e8adcbc6b2ec9915d91367f8f11944a95f038 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 8 Dec 2019 17:29:01 +0000 Subject: [PATCH] Renderers: Fix up the JSON renderer's timedate formatting --- volatility/cli/text_renderer.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/volatility/cli/text_renderer.py b/volatility/cli/text_renderer.py index 4c38b5832..ab3965f17 100644 --- a/volatility/cli/text_renderer.py +++ b/volatility/cli/text_renderer.py @@ -284,15 +284,10 @@ class PrettyTextRenderer(CLIRenderer): class JsonRenderer(CLIRenderer): _type_renderers = { - format_hints.HexBytes: - quoted_optional(hex_bytes_as_text), - interfaces.renderers.Disassembly: - quoted_optional(display_disassembly), - datetime.datetime: - lambda x: x.strftime("%Y-%m-%d %H:%M:%S.%f %Z") - if not isinstance(x, interfaces.renderers.BaseAbsentValue) else None, - 'default': - lambda x: x + format_hints.HexBytes: quoted_optional(hex_bytes_as_text), + interfaces.renderers.Disassembly: quoted_optional(display_disassembly), + datetime.datetime: lambda x: x.isoformat() if not isinstance(x, interfaces.renderers.BaseAbsentValue) else None, + 'default': lambda x: x } name = 'JSON'