]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix seg fault in FD.
authorKern Sibbald <kern@sibbald.com>
Sat, 16 Jun 2007 14:46:37 +0000 (14:46 +0000)
committerKern Sibbald <kern@sibbald.com>
Sat, 16 Jun 2007 14:46:37 +0000 (14:46 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5026 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/filed/backup.c
bacula/src/lib/crypto.c
bacula/technotes-2.1

index 7b30be21a352ed344145abacd27e8c63e8c9b024..e4651c7c1931def805c6a15573cb25b967c8369a 100644 (file)
@@ -592,7 +592,8 @@ static int save_file(FF_PKT *ff_pkt, void *vjcr, bool top_level)
       sd->fsend("%ld %d 0", jcr->JobFiles, digest_stream);
       Dmsg1(300, "bfiled>stored:header %s\n", sd->msg);
 
-      size = sizeof(CRYPTO_DIGEST_MAX_SIZE);
+      size = CRYPTO_DIGEST_MAX_SIZE;
+
       /* Grow the bsock buffer to fit our message if necessary */
       if (sizeof_pool_memory(sd->msg) < (int32_t)size) {
          sd->msg = realloc_pool_memory(sd->msg, size);
index 66b377ff908e0389346c67ad1cde9cb1e57300f4..1c957b0f6d246877ac7945b58231f9a99d605dcf 100644 (file)
@@ -1551,7 +1551,10 @@ int cleanup_crypto (void) { return 0; }
 
 SIGNATURE *crypto_sign_new(JCR *jcr) { return NULL; }
 
-crypto_error_t crypto_sign_get_digest (SIGNATURE *sig, X509_KEYPAIR *keypair, DIGEST **digest) { return CRYPTO_ERROR_INTERNAL; }
+crypto_error_t crypto_sign_get_digest (SIGNATURE *sig, X509_KEYPAIR *keypair, 
+                                       crypto_digest_t &type, DIGEST **digest) 
+   { return CRYPTO_ERROR_INTERNAL; }
+
 crypto_error_t crypto_sign_verify (SIGNATURE *sig, X509_KEYPAIR *keypair, DIGEST *digest) { return CRYPTO_ERROR_INTERNAL; }
 
 int crypto_sign_add_signer (SIGNATURE *sig, DIGEST *digest, X509_KEYPAIR *keypair) { return false; }
index ac960a15bf173fe3d7ef3353845e2f22fcd4d269..32183bc6b7949e1a834f081d6a837ad3e2a7c688 100644 (file)
@@ -3,6 +3,7 @@
 General:
 Release: 2.1.16 beta
 16Jun07
+kes  Fix seg fault in FD.
 kes  Remove a few malloc()s from the encryption code.
 kes  Use the class calls to bsock in filed/backup.c and restore.c in
      place of the old bnet_xxx code.