We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c00d8b5 commit e7cf429Copy full SHA for e7cf429
java/javagadget.go
@@ -466,7 +466,11 @@ func JacksonGenericCommand(cmd string) (string, error) {
466
467
gadget := string(gadgetBytes)
468
gadget = strings.ReplaceAll(gadget, "\x00\x15touch /tmp/vulnerable", transform.PackBigInt16(len(cmd))+cmd)
469
- gadget = strings.ReplaceAll(gadget, "\x00\x00\x06\x54", transform.PackBigInt32(1599+len(cmd))) // Array size
+ const (
470
+ arraySizeWithCommand = "\x00\x00\x06\x54" // 1620
471
+ arraySizeWithoutCommand = 1599
472
+ )
473
+ gadget = strings.ReplaceAll(gadget, arraySizeWithCommand, transform.PackBigInt32(arraySizeWithoutCommand+len(cmd)))
474
475
return gadget, nil
476
}
0 commit comments