forked from pool/amanda
dfaf1cfff6
- 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
27 lines
926 B
Diff
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;
|
|
}
|
|
}
|