CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 2025/04/09 01:37:29
Modified files: usr.sbin/rpki-client: Tag: OPENBSD_7_6 repo.c Log message: Fix a RRDP repo stall because of bad internal state When rrdp_handle_file() fails because of an IO error the repo is put into REPO_FAILED state. This state must be cleared in rrdp_clear() so that the fallback from delta to snapshot sync works. Without this reset the snapshot sync wont properly work and worse repo_done() is never called and files depending on this repo will not be processed. This stalls the validation process since the entity queue never becomes empty. Reported by N. Vogel, O. Jacobsen, H. Schulmann from ATHENE from claudio@; with and OK tb@ this is errata/7.6/014_rpki.patch.sig