Repository navigation
Commit e3d63e1
authored
* damage-control: here-string/heredoc payload behind same-line openers and wrapper -c is judged (#1144)
Cut the feed line at its last segment break before stripping openers, and let the
-c payload scan step past prefix wrappers. Differential matrix test: every
hidden-input form x opener/wrapper == top-level decision.
Built by dotdev.dev
* damage-control: producer pipe to shell behind wrappers/openers is judged (#1144)
Built by dotdev.dev
1 parent 23efdbe commit e3d63e1
8 files changed
Lines changed: 303 additions & 62 deletions
File tree
- agentwire
- hooks/damage-control
- safety
- docs/wiki/internals
- tests/unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
4000 | 4000 | | |
4001 | 4001 | | |
4002 | 4002 | | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
4003 | 4022 | | |
4004 | 4023 | | |
4005 | 4024 | | |
| |||
4027 | 4046 | | |
4028 | 4047 | | |
4029 | 4048 | | |
4030 | | - | |
| 4049 | + | |
| 4050 | + | |
4031 | 4051 | | |
4032 | 4052 | | |
4033 | 4053 | | |
4034 | 4054 | | |
4035 | 4055 | | |
4036 | 4056 | | |
4037 | 4057 | | |
4038 | | - | |
4039 | | - | |
4040 | | - | |
4041 | | - | |
4042 | | - | |
4043 | | - | |
4044 | | - | |
4045 | | - | |
| 4058 | + | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
| 4064 | + | |
| 4065 | + | |
4046 | 4066 | | |
4047 | 4067 | | |
4048 | 4068 | | |
| |||
4419 | 4439 | | |
4420 | 4440 | | |
4421 | 4441 | | |
| 4442 | + | |
| 4443 | + | |
| 4444 | + | |
4422 | 4445 | | |
4423 | 4446 | | |
4424 | 4447 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
3996 | 3996 | | |
3997 | 3997 | | |
3998 | 3998 | | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
3999 | 4018 | | |
4000 | 4019 | | |
4001 | 4020 | | |
| |||
4023 | 4042 | | |
4024 | 4043 | | |
4025 | 4044 | | |
4026 | | - | |
| 4045 | + | |
| 4046 | + | |
4027 | 4047 | | |
4028 | 4048 | | |
4029 | 4049 | | |
4030 | 4050 | | |
4031 | 4051 | | |
4032 | 4052 | | |
4033 | 4053 | | |
4034 | | - | |
4035 | | - | |
4036 | | - | |
4037 | | - | |
4038 | | - | |
4039 | | - | |
4040 | | - | |
4041 | | - | |
| 4054 | + | |
| 4055 | + | |
| 4056 | + | |
| 4057 | + | |
| 4058 | + | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
4042 | 4062 | | |
4043 | 4063 | | |
4044 | 4064 | | |
| |||
4415 | 4435 | | |
4416 | 4436 | | |
4417 | 4437 | | |
| 4438 | + | |
| 4439 | + | |
| 4440 | + | |
4418 | 4441 | | |
4419 | 4442 | | |
4420 | 4443 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
4015 | 4015 | | |
4016 | 4016 | | |
4017 | 4017 | | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
| 4022 | + | |
| 4023 | + | |
| 4024 | + | |
| 4025 | + | |
| 4026 | + | |
| 4027 | + | |
| 4028 | + | |
| 4029 | + | |
| 4030 | + | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
4018 | 4037 | | |
4019 | 4038 | | |
4020 | 4039 | | |
| |||
4042 | 4061 | | |
4043 | 4062 | | |
4044 | 4063 | | |
4045 | | - | |
| 4064 | + | |
| 4065 | + | |
4046 | 4066 | | |
4047 | 4067 | | |
4048 | 4068 | | |
4049 | 4069 | | |
4050 | 4070 | | |
4051 | 4071 | | |
4052 | 4072 | | |
4053 | | - | |
4054 | | - | |
4055 | | - | |
4056 | | - | |
4057 | | - | |
4058 | | - | |
4059 | | - | |
4060 | | - | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
4061 | 4081 | | |
4062 | 4082 | | |
4063 | 4083 | | |
| |||
4434 | 4454 | | |
4435 | 4455 | | |
4436 | 4456 | | |
| 4457 | + | |
| 4458 | + | |
| 4459 | + | |
4437 | 4460 | | |
4438 | 4461 | | |
4439 | 4462 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
4002 | 4002 | | |
4003 | 4003 | | |
4004 | 4004 | | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
| 4022 | + | |
| 4023 | + | |
4005 | 4024 | | |
4006 | 4025 | | |
4007 | 4026 | | |
| |||
4029 | 4048 | | |
4030 | 4049 | | |
4031 | 4050 | | |
4032 | | - | |
| 4051 | + | |
| 4052 | + | |
4033 | 4053 | | |
4034 | 4054 | | |
4035 | 4055 | | |
4036 | 4056 | | |
4037 | 4057 | | |
4038 | 4058 | | |
4039 | 4059 | | |
4040 | | - | |
4041 | | - | |
4042 | | - | |
4043 | | - | |
4044 | | - | |
4045 | | - | |
4046 | | - | |
4047 | | - | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
| 4064 | + | |
| 4065 | + | |
| 4066 | + | |
| 4067 | + | |
4048 | 4068 | | |
4049 | 4069 | | |
4050 | 4070 | | |
| |||
4421 | 4441 | | |
4422 | 4442 | | |
4423 | 4443 | | |
| 4444 | + | |
| 4445 | + | |
| 4446 | + | |
4424 | 4447 | | |
4425 | 4448 | | |
4426 | 4449 | | |
| |||
0 commit comments