rpki-client: fix a crash in filemode
authortb <tb@openbsd.org>
Thu, 6 Jun 2024 07:19:10 +0000 (07:19 +0000)
committertb <tb@openbsd.org>
Thu, 6 Jun 2024 07:19:10 +0000 (07:19 +0000)
commitc2f5584beff33cf48504a02da864907f4eb56870
treeb15d30b69cb674b9c2c8b8ccbb4df267454447d4
parent292805c1b53b1e32c68ce0ebd05b0a0fe36b98d9
rpki-client: fix a crash in filemode

For an expired TA, cert is freed and zeroed in file mode and cert_print()
crashes. For such TAs (and otherwise invalid ones) expired and notafter
become dangling pointers. Invalidate them and set them only for valid TA
certs.

with/ok claudio
usr.sbin/rpki-client/filemode.c