From 9a601eda1c4fc327d2708dda32ac9f7811dadfd5 Mon Sep 17 00:00:00 2001 From: Landon Fuller Date: Mon, 16 Jan 2006 02:52:35 +0000 Subject: [PATCH] Use crypto_strerror() git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2752 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/filed/restore.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bacula/src/filed/restore.c b/bacula/src/filed/restore.c index 9c04c44d3c..7a9cb99d1f 100644 --- a/bacula/src/filed/restore.c +++ b/bacula/src/filed/restore.c @@ -300,9 +300,12 @@ void do_restore(JCR *jcr) /* Data stream */ case STREAM_ENCRYPTED_SESSION_DATA: + crypto_error_t cryptoerr; Dmsg1(30, "Stream=Encrypted Session Data, size: %d\n", sd->msglen); - /* Save session keys . */ - switch(crypto_session_decode(sd->msg, (size_t) sd->msglen, jcr->pki_recipients, &cs)) { + + /* Decode and save session keys. */ + cryptoerr = crypto_session_decode(sd->msg, (size_t) sd->msglen, jcr->pki_recipients, &cs); + switch(cryptoerr) { case CRYPTO_ERROR_NONE: /* Success */ break; @@ -314,7 +317,7 @@ void do_restore(JCR *jcr) break; default: /* Shouldn't happen */ - Jmsg(jcr, M_ERROR, 0, _("An error occured while decoding encrypted session data stream.")); + Jmsg1(jcr, M_ERROR, 0, _("An error occured while decoding encrypted session data stream: %s"), crypto_strerror(cryptoerr)); break; } -- 2.39.5