summaryrefslogtreecommitdiff
path: root/user/c-ares/onion-segfault.patch
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-07-29 22:52:30 +0000
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-07-29 22:52:30 +0000
commita7fcbe1048c66b3d4751e576ecc643fd034e3038 (patch)
treee24918c3a16c9d8d751a2d5903fada0ba9241523 /user/c-ares/onion-segfault.patch
parentf1a4e8931e9374db03c4501b81d8e2f9ff3414cf (diff)
downloadpackages-a7fcbe1048c66b3d4751e576ecc643fd034e3038.tar.gz
packages-a7fcbe1048c66b3d4751e576ecc643fd034e3038.tar.bz2
packages-a7fcbe1048c66b3d4751e576ecc643fd034e3038.tar.xz
packages-a7fcbe1048c66b3d4751e576ecc643fd034e3038.zip
user/c-ares: Update to 1.16.1
Diffstat (limited to 'user/c-ares/onion-segfault.patch')
-rw-r--r--user/c-ares/onion-segfault.patch36
1 files changed, 0 insertions, 36 deletions
diff --git a/user/c-ares/onion-segfault.patch b/user/c-ares/onion-segfault.patch
deleted file mode 100644
index 7e5a712cd..000000000
--- a/user/c-ares/onion-segfault.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 43a915a1b741b7c5bad2f622de90f353cdae7694 Mon Sep 17 00:00:00 2001
-From: Khaidi Chu <i@2333.moe>
-Date: Mon, 4 Feb 2019 10:38:07 +0800
-Subject: [PATCH] fix: init bufp before reject .onion to make it can be free
- correctly (#241)
-
-When querying a .onion domain, it returns directly without setting bufp to NULL. A subsequent free() that occurs can cause a segmentation fault.
-
-Fix By: Khaidi Chu (@XadillaX)
----
- ares_create_query.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/ares_create_query.c b/ares_create_query.c
-index 1606b1a1..9efce17c 100644
---- a/ares_create_query.c
-+++ b/ares_create_query.c
-@@ -94,14 +94,14 @@ int ares_create_query(const char *name, int dnsclass, int type,
- size_t buflen;
- unsigned char *buf;
-
-- /* Per RFC 7686, reject queries for ".onion" domain names with NXDOMAIN. */
-- if (ares__is_onion_domain(name))
-- return ARES_ENOTFOUND;
--
- /* Set our results early, in case we bail out early with an error. */
- *buflenp = 0;
- *bufp = NULL;
-
-+ /* Per RFC 7686, reject queries for ".onion" domain names with NXDOMAIN. */
-+ if (ares__is_onion_domain(name))
-+ return ARES_ENOTFOUND;
-+
- /* Allocate a memory area for the maximum size this packet might need. +2
- * is for the length byte and zero termination if no dots or ecscaping is
- * used.