SHA256
1
0
forked from pool/amanda
amanda/amanda-3.5.2-fix-tests.patch
Danilo Spinella dfaf1cfff6 Accepting request 999574 from home:1Antoine1:branches:Archiving
- Update to version 3.5.2:
  * amstatus
    + new --[no]taped argument, useful when running
      'watch amstatus CONF --summary --notaped' if the run have
      many tapes
  * amvault
    + new --uniq, --no-uniq argument
    + Behavior change: The default is --uniq
    + new --delayed argument
    + new --run-delayed argument
- Switch sources from Sourceforge to Github.
- Drop amanda-timestamp.patch: Makefile now handles
  SOURCE_DATE_EPOCH.
- Refresh patches on Perl bindings so that they apply on swig files
  since generated C files are not included in sources anymore:
  * amanda-2.6.1p1-return_val.patch
  * amanda-3.5-no_return_in_nonvoid_fnc.patch
- Add amanda-3.5.2-fix-tests.patch: Fix tests on Tumbleweed
  (gh#zmanda/amanda#167).
- Add build dependencies on swig and rpcgen: Generated files are
  not included in sources anymore.
- Remove redundant %configure options.

OBS-URL: https://build.opensuse.org/request/show/999574
OBS-URL: https://build.opensuse.org/package/show/Archiving/amanda?expand=0&rev=82
2022-08-29 08:30:38 +00:00

27 lines
926 B
Diff

From 262c05b20c7de243542e7502e00152cdafb573d4 Mon Sep 17 00:00:00 2001
From: Peter Bieringer <pb@bieringer.de>
Date: Wed, 6 Jul 2022 22:53:12 +0200
Subject: [PATCH] fix for https://github.com/zmanda/amanda/issues/167
---
common-src/amutil.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/common-src/amutil.c b/common-src/amutil.c
index 20454ab73c..371d38e433 100644
--- a/common-src/amutil.c
+++ b/common-src/amutil.c
@@ -1132,6 +1132,12 @@ char *hexdecode_string(const char *str, GError **err)
new_len = orig_len = strlen(str);
for (i = 0; i < orig_len; i++) {
if (str[i] == '%') {
+ if (new_len < 2) {
+ g_set_error(err, am_util_error_quark(), AM_UTIL_ERROR_HEXDECODEINVAL,
+ "Invalid hexcode string: %s", str);
+ s = g_string_sized_new(0);
+ goto cleanup;
+ }
new_len -= 2;
}
}