aboutsummaryrefslogtreecommitdiffstats
path: root/main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch')
-rw-r--r--main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch45
1 files changed, 0 insertions, 45 deletions
diff --git a/main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch b/main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch
deleted file mode 100644
index a6ea0ad753..0000000000
--- a/main/musl/0019-fix-tsearch-tfind-tdelete-to-handle-null-pointer-inp.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 3abb094d19ca4c7c4adcf373d971fb5aa05c5252 Mon Sep 17 00:00:00 2001
-From: Szabolcs Nagy <nsz@port70.net>
-Date: Sat, 5 Dec 2015 21:53:59 +0100
-Subject: [PATCH] fix tsearch, tfind, tdelete to handle null pointer input
-
-POSIX specifies the behaviour for null rootp input, but it
-was not implemented correctly.
----
- src/search/tsearch_avl.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/src/search/tsearch_avl.c b/src/search/tsearch_avl.c
-index e4fb131..57194c8 100644
---- a/src/search/tsearch_avl.c
-+++ b/src/search/tsearch_avl.c
-@@ -151,6 +151,8 @@ static struct node *remove(struct node **n, const void *k,
- void *tdelete(const void *restrict key, void **restrict rootp,
- int(*compar)(const void *, const void *))
- {
-+ if (!rootp)
-+ return 0;
- struct node *n = *rootp;
- struct node *ret;
- /* last argument is arbitrary non-null pointer
-@@ -163,6 +165,8 @@ void *tdelete(const void *restrict key, void **restrict rootp,
- void *tfind(const void *key, void *const *rootp,
- int(*compar)(const void *, const void *))
- {
-+ if (!rootp)
-+ return 0;
- return find(*rootp, key, compar);
- }
-
-@@ -171,6 +175,8 @@ void *tsearch(const void *key, void **rootp,
- {
- struct node *update;
- struct node *ret;
-+ if (!rootp)
-+ return 0;
- update = insert(*rootp, key, compar, &ret);
- if (update)
- *rootp = update;
---
-2.7.0
-