]> git.sur5r.net Git - bacula/bacula/commitdiff
Use crypto_strerror()
authorLandon Fuller <landonf@opendarwin.org>
Mon, 16 Jan 2006 02:52:35 +0000 (02:52 +0000)
committerLandon Fuller <landonf@opendarwin.org>
Mon, 16 Jan 2006 02:52:35 +0000 (02:52 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2752 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/filed/restore.c

index 9c04c44d3cbb06bbb11624e6d1f7b7526b1edb39..7a9cb99d1f6aa5b0984cf44497f15383476a130b 100644 (file)
@@ -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;
          }