Commit Briefs

c39c25dd23 Stefan Sperling

improve error message if helper binaries fail to unveil(2)


638f902404 Stefan Sperling

rename got_error_prefix_errno() to got_error_from_errno()


656b1f76d3 joshua stein

while (1) -> for (;;)


230a42bdc6 joshua stein

got_error_from_errno -> got_error_prefix_errno

also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)


2cb49fa8fb Stefan Sperling

revert eb73a30f7effc51c1cfee2864102635e3659f87a

Not waiting for children can make us blow the fork() ulimit with lingering zombies; the Ctrl-C issue will need some other fix.


eb73a30f7e Stefan Sperling

do not deadlock in waitpid() when user hits Ctrl-C


41496140bd Stefan Sperling

prevent double-close(2) of file descriptors passed in imsg


5d56da8198 Stefan Sperling

happy new copyright year


ac544f8c6f Stefan Sperling

pass smallish blobs directly via imsg buffer


63219cd2d4 Stefan Sperling

use unveil(2) in 'got checkout'


a7403916a5 Stefan Sperling

wrap overlong line


aea5f015fd Stefan Sperling

drop dead code from got_privsep_send_obj_req()


ebc55e2dfc Stefan Sperling

eliminate got_object_open() round-trip when opening blobs


268f7291e6 Stefan Sperling

eliminate got_object_open() round-trip when opening tags


13c729f710 Stefan Sperling

eliminate got_object_open() round-trip when opening trees




73b7854a86 Stefan Sperling

handle error imsg directly in got_privsep_recv_imsg()


46de5bfd04 Stefan Sperling

wrap overlong line


e93cd8287a Stefan Sperling

fix imsg_compose() error check in got_privsep_send_error()


b9c3392628 Stefan Sperling

avoid unnecessary memcpy in got_privsep_send_commit()


a58a49db3d Stefan Sperling

avoid unnecessary memcpy in got_privsep_send_tree()



291624d8a1 Stefan Sperling

kill more unnecessary memcpy in privsep.c


c0588d8daf Stefan Sperling

avoid unnecessary memcpy in got_privsep_recv_tree()