update to got 0.128
- switch from imsg_get(), removed in OpenBSD-current, to imsgbuf_get()
- fix tp_urlescape() escaping in template tool for gotwebd
- fix off-by-one in pack index verification: check up to fanout_table[0xff]
- fix ignore pattern matching when a file path is given to 'got status'
- plug several memory leaks reachable via 'got histedit' and other commands
- fix bogus "bad object" errors from 'got merge -a' when merging a tag
- fix segfault in error handling path of gotsys-apply-conf
- fix bogus "no such file or directory" errors seen during histedit
Remove imsg_get() and imsg_compose_ibuf() from the imsg API.
While doing so add the following functions:
- imsg_add_strbuf
a wrapper for ibuf_add_strbuf similar to imsg_add it uses the
imsg namespace. It feels more natural to use imsg_add and
imsg_add_strbuf to construct messages (mixing imsg_add and ibuf_add_xyz
seems strange).
- imsgbuf_get_userdata & imsgbuf_set_userdata
- imsgbuf_set_close_callback
These three functions are used to replace the bad imsgev wrappers in
various deamons. It actually allows one to use the imsg API directly
in libevent code.
- msgbuf_readlen
return how many messages are ready to be processed on a msgbuf.
This can be used to implement a back pressure mechanism for individual
msgbuf sockets.
[2 lines not shown]
Improve suspend/resume support such that it restores the configuration
of pins used as interrupts. Needed for hibernate support on arm64.
ok deraadt@, jca@, mglocker@