From patchwork Mon Jan 3 23:57:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 49497 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 10B073858408 for ; Mon, 3 Jan 2022 23:58:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 10B073858408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1641254302; bh=lQ6rV/RF6TZMHySYUncBt5vIJUE5mtbtjCBOgdyDI14=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=LouSstwIh+/2E3jiXoBnpN4N8xUc0Sc164Xvfv7b5/eoYte7zMIve3a4CY7qH2fxd hjuo018XAV+kZ17O+pbngGr5xIzlaRpIqN8BJns18skU2udvy+lsZjv4JG4q8ucDKZ lJwsAlCBJVYY3miAo7ZuTiZVMUM2jzI+c6/DIefk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by sourceware.org (Postfix) with ESMTPS id 082FF3858C27 for ; Mon, 3 Jan 2022 23:58:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 082FF3858C27 Received: by mail-pl1-x62a.google.com with SMTP id w7so25334737plp.13 for ; Mon, 03 Jan 2022 15:57:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lQ6rV/RF6TZMHySYUncBt5vIJUE5mtbtjCBOgdyDI14=; b=uAOIwnZlp5DtJHyCkV4zK3TrSoJXzNtZpKK84hOczxJyNN8GyY+pt0nEKh2sXdbR9B Q3F8c3rSV/kdgennx8uS8YQ3MQTqHj2mY5r5xjzQ3h8Nb+q3RoT0ETJv3csK++F/DGzh lhvBez+SLbEJwN+6yfRIT96faKJVHw6QjdflYa2NsNlRnSQ2Uo7F2CfP301gWO3ZcXZp GIoZc+RY849KeS3o7fHDVjJ3Ip11snDEmgpU4XwLi9aNoNOwg0zE1ofErSaqfH1t8cx2 7/+aeSnbkfO40gougP34hloIu6VI6WKgVbebez+XFygBwbsX4IU+YGIOpbJ0Mg6F++8K 7DEQ== X-Gm-Message-State: AOAM530CPvqQ7XR0WCCJW0i/kJSjMsYbB+UjVCaQnU1Wzsyadb3hQIbV gzsuHYvr53X/QMRgAe/TiKFn6gumMq8= X-Google-Smtp-Source: ABdhPJxcwP4KjXuFZZxM+mgjMjmHXXk1ZGnIKQp7ZHZGtB5useJ/uy1eYKrErEP1JL5lUSWuAsIFOg== X-Received: by 2002:a17:90b:3b83:: with SMTP id pc3mr46987822pjb.3.1641254279055; Mon, 03 Jan 2022 15:57:59 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.58.35.133]) by smtp.gmail.com with ESMTPSA id u71sm32753501pgd.68.2022.01.03.15.57.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jan 2022 15:57:58 -0800 (PST) Received: from gnu-tgl-2.localdomain (gnu-tgl-2 [192.168.1.42]) by gnu-tgl-3.localdomain (Postfix) with ESMTPS id 5DB23C0195; Mon, 3 Jan 2022 15:57:57 -0800 (PST) Received: from gnu-tgl-2.. (localhost [IPv6:::1]) by gnu-tgl-2.localdomain (Postfix) with ESMTP id AE306300435; Mon, 3 Jan 2022 15:57:53 -0800 (PST) To: libc-alpha@sourceware.org Subject: [PATCH v5 0/1] elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455] Date: Mon, 3 Jan 2022 15:57:52 -0800 Message-Id: <20220103235753.2062518-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.33.1 MIME-Version: 1.0 X-Spam-Status: No, score=-3021.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: "H.J. Lu via Libc-alpha" From: "H.J. Lu" Reply-To: "H.J. Lu" Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" Changes from v4: 1. Incorporated feedbacks from Carlos: https://sourceware.org/pipermail/libc-alpha/2021-December/134116.html We try DT_RUNPATH in the executable only for LD_AUDIT dlopen before LD_LIBRARY_PATH. 2. Build tst-audit14 with -Wl,--disable-new-dtags to test DT_RPATH. H.J. Lu (1): elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455] elf/Makefile | 11 ++++++++--- elf/dl-load.c | 15 +++++++++++++++ elf/tst-audit14a.c | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 elf/tst-audit14a.c