From 7a36628e4824d59f49bf748ddf0bf3a745fcac9e Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sat, 31 Oct 2020 11:47:38 +0000 Subject: [PATCH] Extensions: Meaningful error for failed inet_ntop --- volatility/framework/symbols/windows/extensions/network.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/volatility/framework/symbols/windows/extensions/network.py b/volatility/framework/symbols/windows/extensions/network.py index c2794367c..98881275f 100644 --- a/volatility/framework/symbols/windows/extensions/network.py +++ b/volatility/framework/symbols/windows/extensions/network.py @@ -16,7 +16,10 @@ vollog = logging.getLogger(__name__) def inet_ntop(address_family: int, packed_ip: Union[List[int], Array]) -> str: if address_family in [socket.AF_INET6, socket.AF_INET]: - return socket.inet_ntop(address_family, bytes(packed_ip)) + try: + return socket.inet_ntop(address_family, bytes(packed_ip)) + except AttributeError: + raise RuntimeError("This version of python does not have socket.inet_ntop, please upgrade") raise socket.error("[Errno 97] Address family not supported by protocol")