aboutsummaryrefslogtreecommitdiffstats
path: root/testing/audit/0002-auparse-remove-use-of-rawmemchr.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/audit/0002-auparse-remove-use-of-rawmemchr.patch')
-rw-r--r--testing/audit/0002-auparse-remove-use-of-rawmemchr.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/testing/audit/0002-auparse-remove-use-of-rawmemchr.patch b/testing/audit/0002-auparse-remove-use-of-rawmemchr.patch
new file mode 100644
index 0000000000..de774b3a8e
--- /dev/null
+++ b/testing/audit/0002-auparse-remove-use-of-rawmemchr.patch
@@ -0,0 +1,34 @@
+From d28763047fd0937a4f150402d2760b3ddcd3a651 Mon Sep 17 00:00:00 2001
+From: Tycho Andersen <tycho@docker.com>
+Date: Mon, 13 Mar 2017 16:17:10 -0700
+Subject: [PATCH 2/3] auparse: remove use of rawmemchr
+
+just iterate over the string instead, it's much simpler and doesn't use a
+glibc extension.
+
+Signed-off-by: Tycho Andersen <tycho@docker.com>
+---
+ auparse/interpret.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/auparse/interpret.c b/auparse/interpret.c
+index 1f517d7..57da00c 100644
+--- a/auparse/interpret.c
++++ b/auparse/interpret.c
+@@ -803,10 +803,9 @@ static const char *print_proctitle(const char *val)
+ size_t len = strlen(val) / 2;
+ const char *end = out + len;
+ char *ptr = out;
+- while ((ptr = rawmemchr(ptr, '\0'))) {
+- if (ptr >= end)
+- break;
+- *ptr = ' ';
++ while (ptr < end) {
++ if (*ptr == '\0')
++ *ptr = ' ';
+ ptr++;
+ }
+ }
+--
+2.11.1
+