[ghostscript] Test build for debugging bug #979681.
Tim Waugh
twaugh at fedoraproject.org
Tue Jul 9 11:00:56 UTC 2013
commit 57b8712a835be32518dae4152cb331f3ec3b4127
Author: Tim Waugh <twaugh at redhat.com>
Date: Tue Jul 9 11:47:46 2013 +0100
Test build for debugging bug #979681.
WRF_wfloat() now aborts if the buffer would have been truncated.
ghostscript-wrf-snprintf.patch | 4 ++--
ghostscript.spec | 6 +++++-
2 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/ghostscript-wrf-snprintf.patch b/ghostscript-wrf-snprintf.patch
index b0da853..74d8c2a 100644
--- a/ghostscript-wrf-snprintf.patch
+++ b/ghostscript-wrf-snprintf.patch
@@ -7,7 +7,7 @@ diff -up ghostscript-9.07/base/wrfont.c.wrf-snprintf ghostscript-9.07/base/wrfon
- gs_sprintf(buffer, "%f", a_float);
+ if (gs_snprintf(buffer, sizeof (buffer), "%f", a_float) >= sizeof (buffer))
-+ buffer[sizeof (buffer) - 1] = '\0';
++ abort();
WRF_wstring(a_output, buffer);
}
@@ -17,6 +17,6 @@ diff -up ghostscript-9.07/base/wrfont.c.wrf-snprintf ghostscript-9.07/base/wrfon
- gs_sprintf(buffer, "%ld", a_int);
+ if (gs_snprintf(buffer, sizeof (buffer), "%ld", a_int) >= sizeof (buffer))
-+ buffer[sizeof (buffer) - 1] = '\0';
++ abort();
WRF_wstring(a_output, buffer);
}
diff --git a/ghostscript.spec b/ghostscript.spec
index 86622e5..2b8a0c5 100644
--- a/ghostscript.spec
+++ b/ghostscript.spec
@@ -5,7 +5,7 @@ Summary: A PostScript interpreter and renderer
Name: ghostscript
Version: %{gs_ver}
-Release: 8%{?dist}
+Release: 8.1%{?dist}
# Included CMap data is Redistributable, no modification permitted,
# see http://bugzilla.redhat.com/487510
@@ -353,6 +353,10 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgs.so
%changelog
+* Tue Jul 9 2013 Tim Waugh <twaugh at redhat.com> 9.07-8.1
+- Test build for debugging bug #979681. WRF_wfloat() now aborts if
+ the buffer would have been truncated.
+
* Mon Jul 1 2013 Tim Waugh <twaugh at redhat.com> 9.07-8
- Use correct colord device ID in gstoraster.
More information about the scm-commits
mailing list