[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