[packages/diffutils] - fix missing gets declaration - rel 2
baggins
baggins at pld-linux.org
Wed Dec 12 12:55:46 CET 2012
commit 22e5496104b263a206b9c52e3dd102a4cb2e382e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Wed Dec 12 12:55:30 2012 +0100
- fix missing gets declaration
- rel 2
diffutils-stdio-gets.patch | 30 ++++++++++++++++++++++++++++++
diffutils.spec | 4 +++-
2 files changed, 33 insertions(+), 1 deletion(-)
---
diff --git a/diffutils.spec b/diffutils.spec
index 3f914af..631611d 100644
--- a/diffutils.spec
+++ b/diffutils.spec
@@ -5,7 +5,7 @@ Summary(pl.UTF-8): Narzędzia diff GNU
Summary(tr.UTF-8): GNU dosya karşılaştırma araçları
Name: diffutils
Version: 3.2
-Release: 1
+Release: 2
License: GPL v3+
Group: Applications/Text
Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz
@@ -14,6 +14,7 @@ Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-ma
# Source1-md5: 34a7ab56f975ff7e439ea13923ec8ae4
Patch0: %{name}-info.patch
Patch1: %{name}-pl.po-update.patch
+Patch2: %{name}-stdio-gets.patch
URL: http://www.gnu.org/software/diffutils/
BuildRequires: autoconf >= 2.61
BuildRequires: automake >= 1:1.11
@@ -62,6 +63,7 @@ plików.
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__aclocal} -I m4
diff --git a/diffutils-stdio-gets.patch b/diffutils-stdio-gets.patch
new file mode 100644
index 0000000..8d7d5a3
--- /dev/null
+++ b/diffutils-stdio-gets.patch
@@ -0,0 +1,30 @@
+diff -up diffutils-3.2/lib/stdio.in.h.stdio-gets diffutils-3.2/lib/stdio.in.h
+--- diffutils-3.2/lib/stdio.in.h.stdio-gets 2012-07-23 17:29:22.311787651 +0100
++++ diffutils-3.2/lib/stdio.in.h 2012-07-23 17:29:58.316908463 +0100
+@@ -681,26 +681,6 @@ _GL_WARN_ON_USE (getline, "getline is un
+ # endif
+ #endif
+
+-#if @GNULIB_GETS@
+-# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+-# undef gets
+-# define gets rpl_gets
+-# endif
+-_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1)));
+-_GL_CXXALIAS_RPL (gets, char *, (char *s));
+-# else
+-_GL_CXXALIAS_SYS (gets, char *, (char *s));
+-# undef gets
+-# endif
+-_GL_CXXALIASWARN (gets);
+-/* It is very rare that the developer ever has full control of stdin,
+- so any use of gets warrants an unconditional warning. Assume it is
+- always declared, since it is required by C89. */
+-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+-#endif
+-
+-
+ #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
+ struct obstack;
+ /* Grow an obstack with formatted output. Return the number of
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/diffutils.git/commitdiff/22e5496104b263a206b9c52e3dd102a4cb2e382e
More information about the pld-cvs-commit
mailing list