diff --git a/bareos-clientonly/distinfo b/bareos-clientonly/distinfo index afc0b0b369..93951a0d9c 100644 --- a/bareos-clientonly/distinfo +++ b/bareos-clientonly/distinfo @@ -1,9 +1,9 @@ $NetBSD$ -SHA1 (bareos-19.2.7.zip) = 25b07f234de7a2d51e8e2d96b4be07ffc22481c0 -RMD160 (bareos-19.2.7.zip) = a06461cbf4744b94f523a7144e966cf95f11a8ee -SHA512 (bareos-19.2.7.zip) = d0bf5742e2e19cd340468a26e913a3cb6661f1ee4b4db5d93ac31499d1b67f0368fd651a274c33a9ee3acfea822124cd1021f25cb8303a7a9d63a548fb3223b8 -Size (bareos-19.2.7.zip) = 16666039 bytes +SHA1 (bareos-19.2.8.zip) = a050236fa07f40368e47fe58d45ec953d1311d08 +RMD160 (bareos-19.2.8.zip) = 76f9580dd4b4633ca6cef174836002bfbb8fb404 +SHA512 (bareos-19.2.8.zip) = 2568e048b7844ae5bc6f39511f22b858fe5dd204762ea9687c2ee0ba7652eb9e2c633295dc2da9504cded59cd9008aced49b43d560baf0fb6881ab661c517044 +Size (bareos-19.2.8.zip) = 16672809 bytes SHA1 (patch-core_CMakeLists.txt) = a08c50bd2449120cb2c4161aa39a842eab0c230c SHA1 (patch-core_cmake_BareosCheckIncludes.cmake) = 8f2a88768acdbe9adf94939ae1dabd3edf40144b SHA1 (patch-core_cmake_BareosFindAllLibraries.cmake) = eb33f59f616a5d265a6371dcc028a3031b5dbab5 @@ -24,10 +24,12 @@ SHA1 (patch-core_src_dird_dird__conf.cc) = b2d619d164acfa8949e8d10d45972dbce7f3b SHA1 (patch-core_src_dird_migrate.cc) = 694f86a15f532f9c13c387f1617be79342ba6e84 SHA1 (patch-core_src_dird_restore.cc) = ab2243457a788b963ab2dfc6b03046539ee5d06a SHA1 (patch-core_src_dird_verify.cc) = b4f346a62358bffc09d5247d1636e352a2318eb0 +SHA1 (patch-core_src_filed_accurate__lmdb.cc) = e373e5997a2fd659f63e3d4cb7b5ce4c43aa5792 SHA1 (patch-core_src_findlib_acl.cc) = 79d47ae5f79e4e2629a0330787cc45b8347a42e2 SHA1 (patch-core_src_findlib_find__one.cc) = 50eb6d289b7b2a7b33ee5828db31d03169833d9c +SHA1 (patch-core_src_lib_mem__pool.cc) = 16b5adc4a5b2b4fd542b4d330e03283b8994a4a7 SHA1 (patch-core_src_lib_scsi__lli.cc) = 09aa887d71009baa2ce2203c46c88a89097d6546 -SHA1 (patch-core_src_lib_version.c) = e5b54042969a6e2a9348abf0357730c3ba31b668 +SHA1 (patch-core_src_lib_version.c) = edfd88aed983ea3ce1ead6846707b5625ad5fc51 SHA1 (patch-core_src_lmdb_mdb.c) = 70c76d7ecf610edb47afbb91f3c4d500d85583fe SHA1 (patch-core_src_plugins_stored_scsicrypto-sd.cc) = d59125fd445536e220140acf16e43605a4a98e9c SHA1 (patch-core_src_plugins_stored_scsitapealert-sd.cc) = 92ef75fbddb587957ec972480a87fe0f5b110111 diff --git a/bareos/Makefile.common b/bareos/Makefile.common index b8ef6fd1cc..35db0455e2 100644 --- a/bareos/Makefile.common +++ b/bareos/Makefile.common @@ -3,7 +3,7 @@ # used by wip/bareos-clientonly/Makefile GITHUB_PROJECT= bareos -VERSION= 19.2.7 +VERSION= 19.2.8 GITHUB_TAG= Release/${VERSION} DISTNAME= bareos-${VERSION} diff --git a/bareos/distinfo b/bareos/distinfo index afc0b0b369..93951a0d9c 100644 --- a/bareos/distinfo +++ b/bareos/distinfo @@ -1,9 +1,9 @@ $NetBSD$ -SHA1 (bareos-19.2.7.zip) = 25b07f234de7a2d51e8e2d96b4be07ffc22481c0 -RMD160 (bareos-19.2.7.zip) = a06461cbf4744b94f523a7144e966cf95f11a8ee -SHA512 (bareos-19.2.7.zip) = d0bf5742e2e19cd340468a26e913a3cb6661f1ee4b4db5d93ac31499d1b67f0368fd651a274c33a9ee3acfea822124cd1021f25cb8303a7a9d63a548fb3223b8 -Size (bareos-19.2.7.zip) = 16666039 bytes +SHA1 (bareos-19.2.8.zip) = a050236fa07f40368e47fe58d45ec953d1311d08 +RMD160 (bareos-19.2.8.zip) = 76f9580dd4b4633ca6cef174836002bfbb8fb404 +SHA512 (bareos-19.2.8.zip) = 2568e048b7844ae5bc6f39511f22b858fe5dd204762ea9687c2ee0ba7652eb9e2c633295dc2da9504cded59cd9008aced49b43d560baf0fb6881ab661c517044 +Size (bareos-19.2.8.zip) = 16672809 bytes SHA1 (patch-core_CMakeLists.txt) = a08c50bd2449120cb2c4161aa39a842eab0c230c SHA1 (patch-core_cmake_BareosCheckIncludes.cmake) = 8f2a88768acdbe9adf94939ae1dabd3edf40144b SHA1 (patch-core_cmake_BareosFindAllLibraries.cmake) = eb33f59f616a5d265a6371dcc028a3031b5dbab5 @@ -24,10 +24,12 @@ SHA1 (patch-core_src_dird_dird__conf.cc) = b2d619d164acfa8949e8d10d45972dbce7f3b SHA1 (patch-core_src_dird_migrate.cc) = 694f86a15f532f9c13c387f1617be79342ba6e84 SHA1 (patch-core_src_dird_restore.cc) = ab2243457a788b963ab2dfc6b03046539ee5d06a SHA1 (patch-core_src_dird_verify.cc) = b4f346a62358bffc09d5247d1636e352a2318eb0 +SHA1 (patch-core_src_filed_accurate__lmdb.cc) = e373e5997a2fd659f63e3d4cb7b5ce4c43aa5792 SHA1 (patch-core_src_findlib_acl.cc) = 79d47ae5f79e4e2629a0330787cc45b8347a42e2 SHA1 (patch-core_src_findlib_find__one.cc) = 50eb6d289b7b2a7b33ee5828db31d03169833d9c +SHA1 (patch-core_src_lib_mem__pool.cc) = 16b5adc4a5b2b4fd542b4d330e03283b8994a4a7 SHA1 (patch-core_src_lib_scsi__lli.cc) = 09aa887d71009baa2ce2203c46c88a89097d6546 -SHA1 (patch-core_src_lib_version.c) = e5b54042969a6e2a9348abf0357730c3ba31b668 +SHA1 (patch-core_src_lib_version.c) = edfd88aed983ea3ce1ead6846707b5625ad5fc51 SHA1 (patch-core_src_lmdb_mdb.c) = 70c76d7ecf610edb47afbb91f3c4d500d85583fe SHA1 (patch-core_src_plugins_stored_scsicrypto-sd.cc) = d59125fd445536e220140acf16e43605a4a98e9c SHA1 (patch-core_src_plugins_stored_scsitapealert-sd.cc) = 92ef75fbddb587957ec972480a87fe0f5b110111 diff --git a/bareos/patches/patch-core_src_filed_accurate__lmdb.cc b/bareos/patches/patch-core_src_filed_accurate__lmdb.cc new file mode 100644 index 0000000000..a82eda22c0 --- /dev/null +++ b/bareos/patches/patch-core_src_filed_accurate__lmdb.cc @@ -0,0 +1,12 @@ +$NetBSD$ + +--- core/src/filed/accurate_lmdb.cc.orig 2020-07-17 12:18:09.949358135 +0000 ++++ core/src/filed/accurate_lmdb.cc +@@ -45,6 +45,7 @@ static int debuglevel = 100; + BareosAccurateFilelistLmdb::BareosAccurateFilelistLmdb(JobControlRecord* jcr, + uint32_t number_of_files) + { ++ jcr_ = jcr; + filenr_ = 0; + pay_load_ = GetPoolMemory(PM_MESSAGE); + lmdb_name_ = GetPoolMemory(PM_FNAME); diff --git a/bareos/patches/patch-core_src_lib_mem__pool.cc b/bareos/patches/patch-core_src_lib_mem__pool.cc new file mode 100644 index 0000000000..43144a1e10 --- /dev/null +++ b/bareos/patches/patch-core_src_lib_mem__pool.cc @@ -0,0 +1,26 @@ +$NetBSD$ + +Calculation memory sums passing a struct abufhead * into a method/function +that expects a POOLMEM * may fail with negative buffer overrun on certain +memory allocations. +Also, as nothing uses the calculated value, we can just drop the broken +code. + +--- core/src/lib/mem_pool.cc.orig 2020-07-17 14:40:23.419195873 +0000 ++++ core/src/lib/mem_pool.cc +@@ -290,7 +290,6 @@ void CloseMemoryPool() + { + struct abufhead *buf, *next; + int count = 0; +- uint64_t bytes = 0; + + P(mutex); + for (int i = 1; i <= PM_MAX; i++) { +@@ -298,7 +297,6 @@ void CloseMemoryPool() + while (buf) { + next = buf->next; + count++; +- bytes += SizeofPoolMemory((char*)buf); + free((char*)buf); + buf = next; + } diff --git a/bareos/patches/patch-core_src_lib_version.c b/bareos/patches/patch-core_src_lib_version.c index e65d03d890..871fc57681 100644 --- a/bareos/patches/patch-core_src_lib_version.c +++ b/bareos/patches/patch-core_src_lib_version.c @@ -2,7 +2,7 @@ $NetBSD$ note pkgsrc compile origin ---- core/src/lib/version.c.orig 2020-06-22 14:19:42.675724493 +0000 +--- core/src/lib/version.c.orig 2020-04-16 08:31:41.000000000 +0000 +++ core/src/lib/version.c @@ -48,18 +48,18 @@ #endif