mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-09-07 18:27:39 +02:00
linux: bpf_prog extension object: improve pointers validation
This commit is contained in:
@@ -2023,8 +2023,11 @@ class bpf_prog(objects.StructType):
|
||||
|
||||
prog_tag_addr = self.tag.vol.offset
|
||||
prog_tag_size = self.tag.count
|
||||
prog_tag_bytes = vmlinux_layer.read(prog_tag_addr, prog_tag_size)
|
||||
if not vmlinux_layer.is_valid(prog_tag_addr, prog_tag_size):
|
||||
vollog.debug("Unable to read bpf tag string from 0x%x", prog_tag_addr)
|
||||
return None
|
||||
|
||||
prog_tag_bytes = vmlinux_layer.read(prog_tag_addr, prog_tag_size)
|
||||
prog_tag = binascii.hexlify(prog_tag_bytes).decode()
|
||||
return prog_tag
|
||||
|
||||
|
||||
Reference in New Issue
Block a user