aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rcynic/rcynic.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c
index 06b902c0..90503a42 100644
--- a/rcynic/rcynic.c
+++ b/rcynic/rcynic.c
@@ -1992,9 +1992,13 @@ static void walk_cert(rcynic_ctx_t *rc,
rsync_sia(rc, parent->sia);
- if (!parent->manifest[0] || (manifest = check_manifest(rc, parent->manifest, certs)) == NULL) {
+ if (!parent->manifest[0]) {
- logmsg(rc, log_data_err, "Couldn't get manifest, skipping collection");
+ logmsg(rc, log_data_err, "Parent certificate does not specify a manifest, skipping collection");
+
+ } else if ((manifest = check_manifest(rc, parent->manifest, certs)) == NULL) {
+
+ logmsg(rc, log_data_err, "Couldn't get manifest %s, skipping collection", parent->manifest);
} else {