]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix #2582 bextract is broken for sparse gzip and compressed streams
authorAlain Spineux <alain@baculasystems.com>
Thu, 3 Dec 2020 09:14:28 +0000 (10:14 +0100)
committerAlain Spineux <alain@baculasystems.com>
Thu, 3 Dec 2020 09:14:28 +0000 (10:14 +0100)
- probably due to a "Due to a careless cut-n-paste"
- thanks to Grrr

bacula/src/stored/bextract.c

index ef6071134dd8b5e79e841e53d788281ddbf9d45d..49edc3ee0adcd62fe2c47520454f3b825903dde7 100644 (file)
@@ -477,7 +477,7 @@ static bool record_cb(DCR *dcr, DEV_RECORD *rec)
          uLong compress_len = compress_buf_size;
          int stat = Z_BUF_ERROR;
 
-         if (rec->maskedStream == STREAM_SPARSE_DATA) {
+         if (rec->maskedStream == STREAM_SPARSE_GZIP_DATA) {
             ser_declare;
             uint64_t faddr;
             char ec1[50];
@@ -542,7 +542,7 @@ static bool record_cb(DCR *dcr, DEV_RECORD *rec)
          int r, real_compress_len;
 #endif
 
-         if (rec->maskedStream == STREAM_SPARSE_DATA) {
+         if (rec->maskedStream == STREAM_SPARSE_COMPRESSED_DATA) {
             ser_declare;
             uint64_t faddr;
             char ec1[50];