]> git.ipfire.org Git - thirdparty/FORT-validator.git/commit
Remember which manifests where fetched using RRDP, remove rrdp_handler.
authorpcarana <pc.moreno2099@gmail.com>
Wed, 11 Dec 2019 00:30:53 +0000 (18:30 -0600)
committerpcarana <pc.moreno2099@gmail.com>
Wed, 11 Dec 2019 00:30:53 +0000 (18:30 -0600)
commit2d542a31aa8ab42443fc44c57759127c9a8fc06e
tree23c93e0b7e51637e174caab2bd2151e81c431c6f
parent7903c81e82f0e1f83f169d610ad536bc1c3042d3
Remember which manifests where fetched using RRDP, remove rrdp_handler.

+Remember all manifests URIs that were processed from a snapshot or delta file, this will aid to avoid unnecessary rsync's on child CAs.
+Create 'visited_uris' struct and methods to remember URIs from RRDP snapshot/delta file(s). This should be updated to use another struct more efficient than an SLIST.
+Remove 'rrdp_handler' and do its calls directly where needed.
+Add warning message whenever an access method fails and the secondary access method is utilized.
+Assure that RRDP Update Notification URIs are visited only once per validation run.
+In case there's a manifest error, don't retry the repository download if the accessMethod to get the manifest was RRDP.
19 files changed:
src/Makefile.am
src/http/http.c
src/main.c
src/object/certificate.c
src/object/tal.c
src/rrdp/db_rrdp.c
src/rrdp/db_rrdp.h
src/rrdp/rrdp_handler.c [deleted file]
src/rrdp/rrdp_handler.h [deleted file]
src/rrdp/rrdp_loader.c
src/rrdp/rrdp_parser.c
src/rrdp/rrdp_parser.h
src/rtr/db/vrps.c
src/rtr/db/vrps.h
src/state.c
src/state.h
src/visited_uris.c [new file with mode: 0644]
src/visited_uris.h [new file with mode: 0644]
test/tal_test.c