summaryrefslogtreecommitdiffstats
path: root/patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch')
-rw-r--r--patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch b/patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch
new file mode 100644
index 000000000..b2be0f21c
--- /dev/null
+++ b/patches/parted-2.3/0001-make-sure-gets-is-defined-before-undefining-it.patch
@@ -0,0 +1,26 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Fri, 7 Dec 2012 11:47:58 +0100
+Subject: [PATCH] make sure 'gets' is defined before undefining it
+
+glibc 2.16 has removed gets completely
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ lib/stdio.in.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/lib/stdio.in.h b/lib/stdio.in.h
+index 79dda5f..e3ede74 100644
+--- a/lib/stdio.in.h
++++ b/lib/stdio.in.h
+@@ -142,8 +142,10 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
+ /* 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. */
++#if defined gets
+ #undef gets
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++#endif
+
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@