diff --git a/456.patch b/456.patch new file mode 100644 index 0000000..6a5ec72 --- /dev/null +++ b/456.patch @@ -0,0 +1,23 @@ +From 4c4acb7e9211dbac3469727b12ef6a05d296ac49 Mon Sep 17 00:00:00 2001 +From: Michiel Brentjens +Date: Tue, 12 Feb 2019 21:50:31 +0100 +Subject: [PATCH] Update gnc-tree-view-split-reg.c + +gcc version 8.2.1 20181127 (GCC) gave a warning pointing at the problem. +--- + gnucash/gnome-utils/gnc-tree-view-split-reg.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gnucash/gnome-utils/gnc-tree-view-split-reg.c b/gnucash/gnome-utils/gnc-tree-view-split-reg.c +index bd89fb9ec3..14e032f81d 100644 +--- a/gnucash/gnome-utils/gnc-tree-view-split-reg.c ++++ b/gnucash/gnome-utils/gnc-tree-view-split-reg.c +@@ -1512,7 +1512,7 @@ gtv_sr_cdf0 (GtkTreeViewColumn *col, GtkCellRenderer *cell, GtkTreeModel *s_mode + /* Is this a template */ + if (is_template && is_trow1) + { +- strncpy (datebuff, _(" Scheduled "), sizeof(datebuff)); ++ strncpy (datebuff, _(" Scheduled "), sizeof(datebuff)-1); + editable = FALSE; + } + else if (is_template && is_trow2 && show_extra_dates) diff --git a/gnucash.spec b/gnucash.spec index 51cff22..b46d5a0 100644 --- a/gnucash.spec +++ b/gnucash.spec @@ -2,9 +2,10 @@ Name: gnucash Summary: Finance management application Version: 3.4 URL: http://gnucash.org/ -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ Source: http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-%{version}.tar.bz2 +Patch0001: https://github.com/Gnucash/gnucash/pull/456.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1563466 ExcludeArch: ppc64 s390x @@ -87,6 +88,9 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/metainfo/gnucas %config(noreplace) %{_sysconfdir}/gnucash/* %changelog +* Sun Feb 17 2019 Elliott Sales de Andrade - 3.4-3 +- Backport strncpy overflow-warning fix. + * Thu Jan 31 2019 Fedora Release Engineering - 3.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild