mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
mdns: Upgrade 2200.140.11 -> 2559.1.1
Add local fixes for: * definition for MAX() * missing `limit` declarations Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
78a332939f
commit
cedfa1be3a
|
|
@ -1,4 +1,4 @@
|
|||
From 2db1f5bc941e4b4cd1721e361a47cfe288b07a76 Mon Sep 17 00:00:00 2001
|
||||
From 3138d70ce8f521d03120e7789e93ebe290ece101 Mon Sep 17 00:00:00 2001
|
||||
From: Alex Kiernan <alex.kiernan@gmail.com>
|
||||
Date: Thu, 1 Feb 2024 14:07:03 +0000
|
||||
Subject: [PATCH] Fix SIGSEGV during DumpStateLog()
|
||||
|
|
@ -13,10 +13,10 @@ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
|
|||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mDNSShared/mDNSDebug.c b/mDNSShared/mDNSDebug.c
|
||||
index 7a4ca19eff6d..d449dde320f6 100644
|
||||
index b531fcea2bb9..1e8d9b10afbc 100644
|
||||
--- a/mDNSShared/mDNSDebug.c
|
||||
+++ b/mDNSShared/mDNSDebug.c
|
||||
@@ -71,7 +71,7 @@ mDNSlocal void LogMsgWithLevelv(os_log_t category, os_log_type_t level, const ch
|
||||
@@ -72,7 +72,7 @@ mDNSlocal void LogMsgWithLevelv(os_log_t category, os_log_type_t level, const ch
|
||||
mDNSlocal void LogMsgWithLevelv(const char *category, mDNSLogLevel_t level, const char *format, va_list args)
|
||||
{
|
||||
// Do not print the logs if the log category is MDNS_LOG_CATEGORY_DISABLED.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From c67102307f25c5f4d238c736e90519e56a76ae79 Mon Sep 17 00:00:00 2001
|
||||
From 199b376e585d5362a1f51ea20e45dcc3bdb7d6aa Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Fri, 23 Jun 2023 10:10:00 +0200
|
||||
Subject: [PATCH] Handle interface without `ifa_addr`
|
||||
|
|
@ -15,10 +15,10 @@ Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
|
|||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mDNSPosix/mDNSPosix.c b/mDNSPosix/mDNSPosix.c
|
||||
index 0c9dd2582660..c3ead26799e6 100644
|
||||
index 4c835a8c253c..e1e27b1de3b2 100644
|
||||
--- a/mDNSPosix/mDNSPosix.c
|
||||
+++ b/mDNSPosix/mDNSPosix.c
|
||||
@@ -1895,6 +1895,7 @@ mDNSlocal void InterfaceChangeCallback(int fd, void *context)
|
||||
@@ -1927,6 +1927,7 @@ mDNSlocal void InterfaceChangeCallback(int fd, void *context)
|
||||
continue;
|
||||
|
||||
if ((ifa_loop4 == NULL) &&
|
||||
|
|
@ -26,7 +26,7 @@ index 0c9dd2582660..c3ead26799e6 100644
|
|||
((*ifi)->ifa_addr->sa_family == AF_INET) &&
|
||||
((*ifi)->ifa_flags & IFF_UP) &&
|
||||
((*ifi)->ifa_flags & IFF_LOOPBACK))
|
||||
@@ -1903,7 +1904,8 @@ mDNSlocal void InterfaceChangeCallback(int fd, void *context)
|
||||
@@ -1935,7 +1936,8 @@ mDNSlocal void InterfaceChangeCallback(int fd, void *context)
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
From f0adca77472c9c1df6db14f2b03e66d78a577649 Mon Sep 17 00:00:00 2001
|
||||
From: Alex Kiernan <alex.kiernan@gmail.com>
|
||||
Date: Sat, 26 Oct 2024 13:24:45 +0000
|
||||
Subject: [PATCH] Add definition for MAX()
|
||||
|
||||
Upstream-Status: Inactive-Upstream [Upstream does not take patches]
|
||||
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
|
||||
---
|
||||
mDNSShared/uds_daemon.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/mDNSShared/uds_daemon.c b/mDNSShared/uds_daemon.c
|
||||
index e73bc1181b73..1d590a6a3580 100644
|
||||
--- a/mDNSShared/uds_daemon.c
|
||||
+++ b/mDNSShared/uds_daemon.c
|
||||
@@ -89,6 +89,8 @@
|
||||
|
||||
#include "mdns_strict.h"
|
||||
|
||||
+#define MAX(A, B) (((A) > (B)) ? (A) : (B))
|
||||
+
|
||||
// User IDs 0-500 are system-wide processes, not actual users in the usual sense
|
||||
// User IDs for real user accounts start at 501 and count up from there
|
||||
#define SystemUID(X) ((X) <= 500)
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
From cf216a6872139e435d5712787359b03022b51d2b Mon Sep 17 00:00:00 2001
|
||||
From: Alex Kiernan <alexk@zuma.ai>
|
||||
Date: Sat, 26 Oct 2024 13:26:09 +0000
|
||||
Subject: [PATCH] Fix missing `limit` declarations
|
||||
|
||||
`put_attribute_tlvs` needs a limit setting which is missing, add it in.
|
||||
|
||||
Upstream-Status: Inactive-Upstream [Upstream does not take patches]
|
||||
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
|
||||
---
|
||||
mDNSShared/dnssd_clientstub.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/mDNSShared/dnssd_clientstub.c b/mDNSShared/dnssd_clientstub.c
|
||||
index fc93d162446a..a6cf45fa9856 100644
|
||||
--- a/mDNSShared/dnssd_clientstub.c
|
||||
+++ b/mDNSShared/dnssd_clientstub.c
|
||||
@@ -2022,6 +2022,7 @@ DNSServiceErrorType DNSServiceRegisterInternal
|
||||
ipc_msg_hdr *hdr;
|
||||
DNSServiceErrorType err;
|
||||
union { uint16_t s; u_char b[2]; } port = { portInNetworkByteOrder };
|
||||
+ const uint8_t *limit;
|
||||
(void)attr;
|
||||
|
||||
if (!sdRef || !regtype) return kDNSServiceErr_BadParam;
|
||||
@@ -2054,6 +2055,7 @@ DNSServiceErrorType DNSServiceRegisterInternal
|
||||
if (!hdr) { DNSServiceRefDeallocate(*sdRef); *sdRef = NULL; return kDNSServiceErr_NoMemory; }
|
||||
if (!callBack) hdr->ipc_flags |= IPC_FLAGS_NOREPLY;
|
||||
|
||||
+ limit = ptr + len;
|
||||
put_flags(flags, &ptr);
|
||||
put_uint32(interfaceIndex, &ptr);
|
||||
put_string(name, &ptr);
|
||||
@@ -2334,6 +2336,7 @@ DNSServiceErrorType DNSServiceRegisterRecordInternal
|
||||
ipc_msg_hdr *hdr = NULL;
|
||||
DNSRecordRef rref = NULL;
|
||||
DNSRecord **p;
|
||||
+ const uint8_t *limit;
|
||||
(void)attr;
|
||||
|
||||
// Verify that only one of the following flags is set.
|
||||
@@ -2389,6 +2392,7 @@ DNSServiceErrorType DNSServiceRegisterRecordInternal
|
||||
hdr = create_hdr(reg_record_request, &len, &ptr, !(flags & kDNSServiceFlagsQueueRequest), sdRef);
|
||||
if (!hdr) return kDNSServiceErr_NoMemory;
|
||||
|
||||
+ limit = ptr + len;
|
||||
put_flags(flags, &ptr);
|
||||
put_uint32(interfaceIndex, &ptr);
|
||||
put_string(fullname, &ptr);
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
From 05cb409ce213f35798c02faf2032d4846a84b48e Mon Sep 17 00:00:00 2001
|
||||
From d15ee692af42163846be7517372f3ee098cdaf18 Mon Sep 17 00:00:00 2001
|
||||
From: Beniamin Sandu <beniaminsandu@gmail.com>
|
||||
Date: Thu, 15 Jun 2023 17:02:58 +0000
|
||||
Subject: [PATCH] remove unneeded headers
|
||||
|
|
@ -7,8 +7,7 @@ From a quick look, these seem to not be needed and having them
|
|||
breaks the build with mbedtls 3.x. Without them it builds fine
|
||||
on both 2.x and 3.x versions.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Upstream-Status: Inactive-Upstream [Upstream does not take patches]
|
||||
Signed-off-by: Beniamin Sandu <beniaminsandu@gmail.com>
|
||||
---
|
||||
mDNSPosix/mbedtls.c | 2 --
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=31c50371921e0fb731003bbc665f29bf"
|
|||
|
||||
DEPENDS:append:libc-musl = " musl-nscd"
|
||||
|
||||
SRC_URI = "git://github.com/apple-oss-distributions/mDNSResponder;protocol=https;branch=rel/mDNSResponder-2200 \
|
||||
SRC_URI = "git://github.com/apple-oss-distributions/mDNSResponder;protocol=https;branch=${BRANCH} \
|
||||
file://0001-dns-sd-Include-missing-headers.patch \
|
||||
file://0002-make-Set-libdns_sd.so-soname-correctly.patch \
|
||||
file://0004-make-Separate-TLS-targets-from-libraries.patch \
|
||||
|
|
@ -24,8 +24,11 @@ SRC_URI = "git://github.com/apple-oss-distributions/mDNSResponder;protocol=https
|
|||
file://mdns.service \
|
||||
file://0001-Handle-interface-without-ifa_addr.patch \
|
||||
file://0001-Fix-SIGSEGV-during-DumpStateLog.patch \
|
||||
file://0005-Fix-missing-limit-declarations.patch \
|
||||
file://0004-Add-definition-for-MAX.patch \
|
||||
"
|
||||
SRCREV = "12e84b9089e577e0c0a9f48c4b922d7349fcc5a4"
|
||||
BRANCH = "main"
|
||||
SRCREV = "71e6611203d57c78b26fd505d98cb57a33d00880"
|
||||
|
||||
# We install a stub Makefile in the top directory so that the various checks
|
||||
# in base.bbclass pass their tests for a Makefile, this ensures (that amongst
|
||||
Loading…
Reference in New Issue
Block a user