1
1
mirror of https://github.com/wader/fq.git synced 2024-11-24 11:16:09 +03:00

macho: use FieldUTF8NullFixedLen for segname

This commit is contained in:
siddik.acil 2022-01-05 22:36:36 +01:00
parent 333a3243f8
commit 5f4ad41005

View File

@ -250,7 +250,7 @@ func machoDecode(d *decode.D, in interface{}) interface{} {
var nsects uint64
if archBits == 32 {
d.FieldStruct("segment_command", func(d *decode.D) {
d.FieldRawLen("segname", 16*8)
d.FieldUTF8NullFixedLen("segname", 16*8)
d.FieldU32("vmaddr", scalar.Hex)
d.FieldU32("vmsize")
d.FieldU32("fileoff")
@ -262,9 +262,7 @@ func machoDecode(d *decode.D, in interface{}) interface{} {
})
} else {
d.FieldStruct("segment_command_64", func(d *decode.D) {
d.FieldStrFn("segname", func(d *decode.D) string {
return string(d.BytesLen(16))
})
d.FieldUTF8NullFixedLen("segname", 16*8)
d.FieldU64("vmaddr", scalar.Hex)
d.FieldU64("vmsize")
d.FieldU64("fileoff")