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, 15 Feb 2020 21:56:54 +0000 (21:56 +0000)
commit92f10bbbccb247328bae5568df57974fe6815d2a
tree023f9d8395d4cb7402ab33e51314c5cc15e7f5ab
parent873f2f7629c89196a9b855e4baa8b118286a617d
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