From 0a622f8d7fa55ef7a83945b5645b38e62bf2db1f126bbe843163b90758b611aa Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Fri, 6 Apr 2012 12:24:18 +0000 Subject: [PATCH] - patch-revert-e0f70752.patch: Revert broken upstream commit (bnc#755136). OBS-URL: https://build.opensuse.org/package/show/devel:tools/patch?expand=0&rev=30 --- patch-revert-e0f70752.patch | 64 +++++++++++++++++++++++++++++++++++++ patch.changes | 6 ++++ patch.spec | 2 ++ 3 files changed, 72 insertions(+) create mode 100644 patch-revert-e0f70752.patch diff --git a/patch-revert-e0f70752.patch b/patch-revert-e0f70752.patch new file mode 100644 index 0000000..a0b7180 --- /dev/null +++ b/patch-revert-e0f70752.patch @@ -0,0 +1,64 @@ +References: bnc#755136 + +Revert upstream commit e0f707523cab26f74ec23f4a20a27add8702ed5b. + +--- patch-2.6.1.136-31a7.orig/src/pch.c ++++ patch-2.6.1.136-31a7/src/pch.c +@@ -379,18 +379,11 @@ skip_hex_digits (char const *str) + static bool + name_is_valid (char const *name) + { +- static char const *bad[2]; +- char const *n; +- +- if (bad[0] && ! strcmp (bad[0], name)) +- return false; +- if (bad[1] && ! strcmp (bad[1], name)) +- return false; ++ const char *n = name; + + if (IS_ABSOLUTE_FILE_NAME (name)) + { + say ("Ignoring potentially dangerous file name %s\n", quotearg (name)); +- bad[!! bad[0]] = name; + return false; + } + for (n = name; *n; ) +@@ -398,7 +391,6 @@ name_is_valid (char const *name) + if (*n == '.' && *++n == '.' && ( ! *++n || ISSLASH (*n))) + { + say ("Ignoring potentially dangerous file name %s\n", quotearg (name)); +- bad[!! bad[0]] = name; + return false; + } + while (*n && ! ISSLASH (*n)) +--- patch-2.6.1.136-31a7.orig/tests/bad-filenames ++++ patch-2.6.1.136-31a7/tests/bad-filenames +@@ -114,27 +114,3 @@ echo 1 > g + check 'patch -f -p1 --dry-run < d.diff || echo status: $?' < d.diff <