summaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2022-12-21 08:42:49 +0100
committerJeremy Allison <jra@samba.org>2022-12-21 21:28:42 +0000
commit429bf5ce231c417b678b576096b437d1bd58c348 (patch)
treeefc8c25b46d8adf0a05225c913367b1c1d7cdc44 /third_party
parent6ec2488387635b61a5c1559240019df3a5052850 (diff)
downloadsamba-429bf5ce231c417b678b576096b437d1bd58c348.tar.gz
third_party: Update resolv_wrapper to version 1.1.8
res_randomid() is marked as deprecated in newer glibc. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Wed Dec 21 21:28:42 UTC 2022 on sn-devel-184
Diffstat (limited to 'third_party')
-rw-r--r--third_party/resolv_wrapper/resolv_wrapper.c4
-rw-r--r--third_party/resolv_wrapper/wscript2
2 files changed, 4 insertions, 2 deletions
diff --git a/third_party/resolv_wrapper/resolv_wrapper.c b/third_party/resolv_wrapper/resolv_wrapper.c
index b69a55a80e0..899f4ccc7a9 100644
--- a/third_party/resolv_wrapper/resolv_wrapper.c
+++ b/third_party/resolv_wrapper/resolv_wrapper.c
@@ -434,6 +434,8 @@ static int rwrap_create_fake_ptr_rr(const char *key,
return 0;
}
+#define rwrap_randomid() 0xffff & getpid()
+
/* Prepares a fake header with a single response. Advances header_blob */
static ssize_t rwrap_fake_header(uint8_t **header_blob, size_t remaining,
size_t ancount, size_t arcount)
@@ -451,7 +453,7 @@ static ssize_t rwrap_fake_header(uint8_t **header_blob, size_t remaining,
h.blob = *header_blob;
memset(h.blob, 0, NS_HFIXEDSZ);
- h.header->id = res_randomid(); /* random query ID */
+ h.header->id = rwrap_randomid(); /* random query ID */
h.header->qr = 1; /* response flag */
h.header->rd = 1; /* recursion desired */
h.header->ra = 1; /* recursion available */
diff --git a/third_party/resolv_wrapper/wscript b/third_party/resolv_wrapper/wscript
index 7e369bd90b5..9aa06bc1508 100644
--- a/third_party/resolv_wrapper/wscript
+++ b/third_party/resolv_wrapper/wscript
@@ -3,7 +3,7 @@
import os
from waflib import Logs
-VERSION="1.1.7"
+VERSION="1.1.8"
def configure(conf):
if conf.CHECK_RESOLV_WRAPPER():