chiark / gitweb /
privcache; uncached_load_file: Introduce error_out
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 7 Dec 2019 14:43:54 +0000 (14:43 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 7 Dec 2019 21:53:44 +0000 (21:53 +0000)
commit042d5b0171a71f74b2b7036b51d0c4df9a6eee2e
tree1d9500b0344778ae0ac4b9fe1863e10dd7059757
parent7d7d1a7907ef0a4ab0cc883a1e4b5298be27540c
privcache; uncached_load_file: Introduce error_out

The error handling here is a bit fragile: we rely on not having set
`ok' inappropriately.  Indeed actually we *do* set `ok'
inappropriately if we lack defhash, but in that case we set sigpriv to
0 so do return 0 as needed.  So we are fixing a latent bug.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
privcache.c