From patchwork Sat Jan 21 21:24:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: linted X-Patchwork-Id: 1730090 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=uclibc-ng.org (client-ip=89.238.66.15; helo=helium.openadk.org; envelope-from=devel-bounces@uclibc-ng.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=YmdWijLz; dkim-atps=neutral Received: from helium.openadk.org (helium.openadk.org [89.238.66.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NzqDM0SNfz23gM for ; Sun, 22 Jan 2023 08:26:11 +1100 (AEDT) Received: from helium.openadk.org (localhost [IPv6:::1]) by helium.openadk.org (Postfix) with ESMTP id 2B8C13529FDB; Sat, 21 Jan 2023 22:25:58 +0100 (CET) Authentication-Results: helium.openadk.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=YmdWijLz; dkim-atps=neutral Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by helium.openadk.org (Postfix) with ESMTPS id 4D67A3529FD6 for ; Sat, 21 Jan 2023 22:25:39 +0100 (CET) Received: by mail-pf1-f173.google.com with SMTP id x4so6348179pfj.1 for ; Sat, 21 Jan 2023 13:25:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=sbfxE6HGBnLuSaOWsBRxsesOIhq1gCJ3jLR9wow/YRA=; b=YmdWijLznQmwsOgffDqY3lDgcNXNk9tBivJOmWbBslXOcMIGfuO9L4SMfcKhChgtC/ 5iFeB/K6M88R+6z4O6qxDMIiG1S2f++/UcFjHEEpOaXKOl5jbgifsWnza1aIooOaQexj z6JLjX1RBzGY73b0+wo7COAVqmjwSGVA2BmySSNzpAxpKEunwSx2/BgY8DPuvZ5ObBbJ vcpW3oLJrQApE3us/pfZFmzrkS2NOjJJoQUC1k0//enQ0VchMfGqt0BOdGUWFILCEe09 Qzkr7wWKo+W5AUHzbQzuAXHdm8pXVWbXCzZS1P8FBzdFBHFw+kLrtem/Nv7NdeHNBegK jkHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=sbfxE6HGBnLuSaOWsBRxsesOIhq1gCJ3jLR9wow/YRA=; b=e7+StuYpY2J8nap3rOAcwfc4FwI7hvKxqxSnoY2496Awn0MxEQ9O+D6ZsrFa/k2VAg +dile6iGrCOH75nKK9wbIG51/YkqBY1DODnVW+JYWju1J9B9TS+Vbw8UW4+6fp/xmNJ0 ouGtdwdcIZXZNVJeMbWzmaZea3mBf7mAmxah6Q2BLb/9tP4IkYYPNGQJiQRIlhz6trzs kCgFupZO4DYrx4x7+CHyvKo0kowNwzXUPntMDHYBC7085ldiBl2uVol1lUxwUO03B3yP mMCSpJj3f3nDyO37HYID/7RDvuoTqPHb9fpC47szE9RmPW96abLrSilI/ked8GsBtpAS IohQ== X-Gm-Message-State: AFqh2koBozgYD9xGFPBY+yeEPqrok9eW1H7HKwa5WurCWbdF+5qxehu2 hYh/4yy37AYVjutK0yp32PYblmiE39n0UjGr5NUTXdQx84hceG2o X-Google-Smtp-Source: AMrXdXtjGHXLTXyykuJhYpEJIq8nbscQKHgZNwpJUI07gnbQS+HdkMaws6qZ9G2dzRVU0IqU4954cG+DK2ISBf0ir80= X-Received: by 2002:a62:7b10:0:b0:588:fea7:15bb with SMTP id w16-20020a627b10000000b00588fea715bbmr1745381pfc.76.1674336336342; Sat, 21 Jan 2023 13:25:36 -0800 (PST) MIME-Version: 1.0 From: linted Date: Sat, 21 Jan 2023 16:24:52 -0500 Message-ID: To: devel@uclibc-ng.org Message-ID-Hash: XBQGGA23UTIUQPE2CDFDRQNPG66NREIK X-Message-ID-Hash: XBQGGA23UTIUQPE2CDFDRQNPG66NREIK X-MailFrom: linted90@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list Subject: [uclibc-ng-devel] [PATCH 2/2] fix for CVE-2022-29503 List-Id: uClibc-ng Development Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hello, This patch adds the MAP_FIXED_NOREPLACE flag which hasn't made its way into uclibc-ng yet. From c72a664b4bf44bc0d069068b5eed2b62ead35b19 Mon Sep 17 00:00:00 2001 From: linted Date: Sat, 21 Jan 2023 16:19:23 -0500 Subject: [PATCH 2/2] Defined MAP_FIXED_NOREPLACE Added definition for MAP_FIXED_NOREPLACE which was added in kernel 4.17 Signed-off-by: linted --- libc/sysdeps/linux/common/bits/mman-linux.h | 1 + 1 file changed, 1 insertion(+) # ifdef __MAP_ANONYMOUS From c72a664b4bf44bc0d069068b5eed2b62ead35b19 Mon Sep 17 00:00:00 2001 From: linted Date: Sat, 21 Jan 2023 16:19:23 -0500 Subject: [PATCH 2/2] Defined MAP_FIXED_NOREPLACE Added definition for MAP_FIXED_NOREPLACE which was added in kernel 4.17 Signed-off-by: linted --- libc/sysdeps/linux/common/bits/mman-linux.h | 1 + 1 file changed, 1 insertion(+) diff --git a/libc/sysdeps/linux/common/bits/mman-linux.h b/libc/sysdeps/linux/common/bits/mman-linux.h index 6ca08415a..4947ddd89 100644 --- a/libc/sysdeps/linux/common/bits/mman-linux.h +++ b/libc/sysdeps/linux/common/bits/mman-linux.h @@ -46,6 +46,7 @@ /* Other flags. */ #define MAP_FIXED 0x10 /* Interpret addr exactly. */ +# define MAP_FIXED_NOREPLACE 0x100000 /* Used to solve problem with MAP_FIXED */ #ifdef __USE_MISC # define MAP_FILE 0 # ifdef __MAP_ANONYMOUS -- 2.34.1