From 4ce05a38c05f6a94cab5e237085083fec211cdbd Mon Sep 17 00:00:00 2001 From: Landon Fuller Date: Thu, 2 Nov 2006 17:31:39 +0000 Subject: [PATCH] Provide a more helpful error message when no private keys are defined git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3594 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/filed/restore.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bacula/src/filed/restore.c b/bacula/src/filed/restore.c index d0ec052d3d..c10e1225da 100644 --- a/bacula/src/filed/restore.c +++ b/bacula/src/filed/restore.c @@ -350,6 +350,12 @@ void do_restore(JCR *jcr) Dmsg1(30, "Stream=Encrypted Session Data, size: %d\n", sd->msglen); + /* Do we have any keys at all? */ + if (!jcr->pki_recipients) { + Jmsg(jcr, M_ERROR, 0, _("No private decryption keys have been defined to decrypt encrypted backup data.")); + break; + } + /* Decode and save session keys. */ cryptoerr = crypto_session_decode((uint8_t *)sd->msg, (uint32_t)sd->msglen, jcr->pki_recipients, &cs); switch(cryptoerr) { -- 2.39.5