From: Landon Fuller Date: Mon, 16 Jan 2006 02:52:35 +0000 (+0000) Subject: Use crypto_strerror() X-Git-Tag: Release-1.38.4~6 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9a601eda1c4fc327d2708dda32ac9f7811dadfd5;p=bacula%2Fbacula Use crypto_strerror() git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2752 91ce42f0-d328-0410-95d8-f526ca767f89 --- 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; }