Update to gdbm-1.22

Signed-off-by: Wenchao Hao <haowenchao@huawei.com>
This commit is contained in:
Wenchao Hao 2021-11-17 22:03:01 +08:00
parent 693047383b
commit 5c48e14619
4 changed files with 5 additions and 32 deletions

View File

@ -1,28 +0,0 @@
From 48e22dd008138bb97d2a673af9da5b1b3457c86f Thu Sep 9 08:15:07 2021
From: Sergey Poznyakoff <gray@gnu.org>
Date: Thu, 9 Sep 2021 15:04:27 +0800
Subject: [PATCH] Fix stack overflow in print_usage
src/parseopt.c (print_usage): Fix length calculation for long
options.
Conflict:NA
Reference:https://git.gnu.org.ua/gdbm.git/commit/?id=48e22dd008138bb97d2a673af9da5b1b3457c86f
---
src/parseopt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/parseopt.c b/src/parseopt.c
index bc47597..efa12c8 100644
--- a/src/parseopt.c
+++ b/src/parseopt.c
@@ -495,7 +495,7 @@ print_usage (void)
{
struct gdbm_option *opt = option_tab + idxbuf[i];
const char *arg = opt->opt_arg ? gettext (opt->opt_arg) : NULL;
- size_t len = 3 + strlen (opt->opt_long)
+ size_t len = 5 + strlen (opt->opt_long)
+ (arg ? 1 + strlen (arg) : 0);
if (n + len > RMARGIN) FLUSH;
buf[n++] = ' ';

Binary file not shown.

BIN
gdbm-1.22.tar.gz Normal file

Binary file not shown.

View File

@ -1,14 +1,12 @@
Name: gdbm Name: gdbm
Version: 1.20 Version: 1.22
Release: 3 Release: 1
Epoch: 1 Epoch: 1
Summary: A library of database functions that work similar to the standard UNIX dbm Summary: A library of database functions that work similar to the standard UNIX dbm
License: GPLv3+ License: GPLv3+
URL: http://www.gnu.org/software/gdbm/ URL: http://www.gnu.org/software/gdbm/
Source0: http://ftp.gnu.org/gnu/gdbm/gdbm-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/gdbm/gdbm-%{version}.tar.gz
Patch0: 0000-fix-gdbm_dump-usage-stack-overflow.patch
BuildRequires: gcc libtool gettext readline-devel BuildRequires: gcc libtool gettext readline-devel
Provides: %{name}-libs Provides: %{name}-libs
@ -98,6 +96,9 @@ fi
%{_infodir}/*.info* %{_infodir}/*.info*
%changelog %changelog
* Wed Nov 17 2021 Wenchao Hao <haowenchao@huawei.com> - 1.22-1
- Update to gdbm-1.22
* Fri Sep 10 2021 geruijun <geruijun@huawei.com> - 1.20-3 * Fri Sep 10 2021 geruijun <geruijun@huawei.com> - 1.20-3
- DESC: fix stack overflow in print_usage - DESC: fix stack overflow in print_usage