aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-06-22 21:47:12 +0000
committerRob Austein <sra@hactrn.net>2008-06-22 21:47:12 +0000
commitb920d1f4aafd148456b0f956761165ea1b6d0b8a (patch)
tree3c5d69bc8eb33249063d8a9e20e7c65944b68bfd
parent87bfc60e36435e9c8d465e0a7f4d5f5f530ef980 (diff)
Better error checking
svn path=/rcynic/rcynic.c; revision=1924
-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 {