Pull mft comparison into proc_parser_mft_pre()
authortb <tb@openbsd.org>
Wed, 31 Jan 2024 06:53:21 +0000 (06:53 +0000)
committertb <tb@openbsd.org>
Wed, 31 Jan 2024 06:53:21 +0000 (06:53 +0000)
commit86eea840d5bb556b2429db8c813a33d1d2357546
tree0757a532abdfdc491a09a5c31b4a188653ffe2dc
parent8cc14bf3942d71092d2a797fce78c4c1dc9adcff
Pull mft comparison into proc_parser_mft_pre()

This way we can be sure more easily that both manifests are non-NULL,
thus avoiding some NULL checks and risk of use-after-free. This also
makes it clearer which manifest is the "older" one and will simplify
an upcoming commit doing issuance time comparison.

This adds a bit of a hack to proc_parser_mft_pre() to ensure we don't
look into DIR_TEMP in noop mode.

ok job
usr.sbin/rpki-client/parser.c