mirror of
https://github.com/volatilityfoundation/volatility
synced 2026-06-08 18:04:46 +00:00
make sure to dereference sock.Next and conn.Next, otherwise it will appear as if multiple socket and connection objects have different members but the same offset since sock.obj_offset == sock.Next.obj_offset. Fixes Issue #244. Fixes Issue #258.
This commit is contained in:
@@ -168,7 +168,7 @@ def determine_connections(addr_space):
|
||||
while conn.is_valid() and conn.obj_offset not in seen:
|
||||
yield conn
|
||||
seen.add(conn.obj_offset)
|
||||
conn = conn.Next
|
||||
conn = conn.Next.dereference()
|
||||
|
||||
def determine_sockets(addr_space):
|
||||
"""Determines all sockets for each module"""
|
||||
@@ -207,4 +207,4 @@ def determine_sockets(addr_space):
|
||||
while sock.is_valid() and sock.obj_offset not in seen:
|
||||
yield sock
|
||||
seen.add(sock.obj_offset)
|
||||
sock = sock.Next
|
||||
sock = sock.Next.dereference()
|
||||
|
||||
Reference in New Issue
Block a user