urbit/pkg/arvo/sys
Philip Monk 7b7e9e3104
clay: fix requests for strange cares over ames
Four changes:

- implement +validate-u to allow %u requests over the network
- make +validate-x use our local marks to make %x requests generally
  work over the network
- in +start-request, if a foreign ship is making a request that we
  shouldn't send over the network, ignore it.  This closes a DOS vector.
- in +duce, if we're about to make a request to a foreign ship which
  they won't be able to answer, crash the event.

Combined, these fix many of the common cases of weirdness around foreign
clay requests.  Notably absent is a fix for reading `%a` across the
network, which I still maintain should happen against the foreign
hoon/zuse.

fixes #4834
see also #4307
2021-04-28 23:24:15 -07:00
..
vane clay: fix requests for strange cares over ames 2021-04-28 23:24:15 -07:00
arvo.hoon arvo: time goes sideways 2020-12-08 14:49:28 -08:00
hoon.hoon Merge remote-tracking branch 'origin/release/next-hoon' into release/next-sys 2020-12-18 12:43:07 -08:00
lull.hoon clay: allow numbers in +segments 2021-03-19 10:05:06 +10:00
zuse.hoon zuse: traverse always delete 2021-02-26 21:03:20 -08:00