From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id BAF201F47A for ; Fri, 23 Aug 2024 23:45:29 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=jltb5WVB; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=f5xLqgZj; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1724456727; bh=UDHsaD8sCh1ntdY8wYNuDpGhy8dwnmFPsfY6EyfKfEc=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=jltb5WVBVzfRFer1QA21+Cq/RVDauaJHlo7nlJZvoeSAI+ZVCDdQGwEL5zV/QMsGA /KbIwyuUhQxAloxImusRzBOeix1H4T9Nko+mPrKNu6GuAe9VzfmKfSkx05SSPkRD6X zuTx5mEvCAy4022Oggvqe1DjFlzpmrQO9WHtYUXQ= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 58E5243D04 for ; Fri, 23 Aug 2024 23:45:27 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=f5xLqgZj; dkim-atps=neutral Received: from s.wfbtzhsw.outbound-mail.sendgrid.net (s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105]) by nue.mailmanlists.eu (Postfix) with ESMTPS id BC02543C93 for ; Fri, 23 Aug 2024 23:45:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=eOoV1G1G2WLJEZG63vBq8wNiUSox0ikEqaeeZn9nZAE=; b=f5xLqgZjltPafqx5sgzr6uGNY7EVnB7hziLkEk22dRzOO+tfZZmyKz+6o4QAJ27qoBRe G5pax1QCbJ8s0Zv0Z3jsEhVX32W7YOVtd43pg3KQhWQ3MQZHXUcFrxpn1aiSihtD7AtdZL uLKJoUjGQ6p6cY7cBJeqtU421zJglIECOGhhyR0n4kKiEaIR5uejryo2uaRnAa4NsbGoLo NX/wJ5WLQT3gnv3ARvNjm2oD4Mo/SoJC6u/27WgnYjE12Moop78E1Z0Bt++M10gGnoSI1p TGPJt/6Hco35ybCXNFZ4PfDCJJgxr1iSDWDGQvRcsFE+WcVx3RvLatHlEFVGVBOw== Received: by recvd-649fff897d-qnv5j with SMTP id recvd-649fff897d-qnv5j-1-66C91F0A-14 2024-08-23 23:45:14.690580655 +0000 UTC m=+177802.242061386 Received: from herokuapp.com (unknown) by geopod-ismtpd-28 (SG) with ESMTP id KOM6SXNKR-aJpPUQT814Hw for ; Fri, 23 Aug 2024 23:45:14.577 +0000 (UTC) Date: Fri, 23 Aug 2024 23:45:14 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 20693 X-Redmine-Issue-Author: kjtsanaktsidis X-Redmine-Issue-Priority: Normal X-Redmine-Sender: kjtsanaktsidis X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 95578 X-SG-EID: =?us-ascii?Q?u001=2Ehtvb0C=2FfA7uJxza5ajJoGjWf7D35DJhKe7Y94xYuv7SZnqx0qbu=2F70+zV?= =?us-ascii?Q?XRgEUZlB2KACYgzrNXwJOFqD+GI4v+xLlProPhe?= =?us-ascii?Q?RqFaaJyjkouRRoXj7ye3Ymiz4yXTM4GLhnkR9+q?= =?us-ascii?Q?zEwmwg1P7d6OQ40wc1LMfKwPsaA7VgyMmJuPwXz?= =?us-ascii?Q?7gx90TpYSfuodigbac783DXQrkkw8amlh=2FiMTaJ?= =?us-ascii?Q?rwywZqJbOwiNliUvxZ4hEcCtHaz+FIlE0KbTa9+?= =?us-ascii?Q?nyMDnzMMbGiS9RPz6ApdrXzuJw=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: L546X4RP5TU7VK6CFINJ6LT46FMPANGY X-Message-ID-Hash: L546X4RP5TU7VK6CFINJ6LT46FMPANGY X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org 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.9 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:118942] [Ruby master Bug#20693] Dir.tmpdir should perform a real access check before warning about writability List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "kjtsanaktsidis (KJ Tsanaktsidis) via ruby-core" Cc: "kjtsanaktsidis (KJ Tsanaktsidis)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNjkzIGhhcyBiZWVuIHVwZGF0ZWQgYnkga2p0c2FuYWt0c2lkaXMgKEtKIFRzYW5h a3RzaWRpcykuDQoNCg0KSSBkaWQgdGhpbmsgYWJvdXQgdGhpcywgYnV0IHRoZSB3YXkgdGhlIHN0 YXQgbWV0aG9kcyB3b3JrIGlzIHRoYXQgdGhlIGBzdGF0KDIpYCBzeXNjYWxsIG9uY2Ugb24gdGhl IHBhdGggYW5kIHJldHVybnMgYSBgU3RhdGAgc3RydWN0LiBUaGVuIGFsbCB0aGUgcHJlZGljYXRl IG1ldGhvZHMgb3BlcmF0ZSBvbiB0aGF0IHN0cnVjdHVyZSBpbiBSdWJ5IHdpdGhvdXQgbW9yZSBz eXNjYWxscy4NCg0KVGhlcmUganVzdCBpc27igJl0IHJlYWxseSBhIHNlbnNpYmxlIHdheSB0byBh bnN3ZXIgYHdyaXRhYmxlP2AgZnJvbSB0aGF0IGRhdGEsIGFuZCBpdCB3b3VsZCBiZSBzdHJhbmdl IGlmIHRoYXQgbWV0aG9kIChhbmQgYHJlYWRhYmxlP2ApIGRpZCBuZXcgc3lzY2FsbHMgYW5kIGdv dCB1cCB0byBkYXRlIGRhdGEgd2hpbGUgdGhlIHJlc3Qgb2YgdGhlIHN0YXQgcHJlZGljYXRlcyBk aWQgbm90Lg0KDQpJIGFjdHVhbGx5IHdvbmRlciBpZiB3ZSBzaG91bGQgZGVwcmVjYXRlIGBTdGF0 I3dyaXRhYmxlP2AgYW5kIGBTdGF0I3JlYWRhYmxlP2AgYmVjYXVzZSBvZiB0aGlzPw0KDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzIwNjkzOiBEaXIudG1w ZGlyIHNob3VsZCBwZXJmb3JtIGEgcmVhbCBhY2Nlc3MgY2hlY2sgYmVmb3JlIHdhcm5pbmcgYWJv dXQgd3JpdGFiaWxpdHkNCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8yMDY5MyNj aGFuZ2UtMTA5NTEyDQoNCiogQXV0aG9yOiBranRzYW5ha3RzaWRpcyAoS0ogVHNhbmFrdHNpZGlz KQ0KKiBTdGF0dXM6IE9wZW4NCiogQmFja3BvcnQ6IDMuMTogVU5LTk9XTiwgMy4yOiBVTktOT1dO LCAzLjM6IFVOS05PV04NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N ClRoZSBjb2RlIGluIGBEaXIudG1wZGlyYCBhdHRlbXB0cyB0byB3YXJuIHRoZSB1c2VyIGlmIHRo ZWlyIHRlbXAgZGlyZWN0b3J5IGlzIGRlZmljaWVudCBmb3Igc29tZSByZWFzb246DQoNCmBgYHJ1 YnkNCmNhc2UNCndoZW4gIXN0YXQuZGlyZWN0b3J5Pw0KICB3YXJuICIje25hbWV9IGlzIG5vdCBh IGRpcmVjdG9yeTogI3tkaXJ9Ig0Kd2hlbiAhc3RhdC53cml0YWJsZT8NCiAgd2FybiAiI3tuYW1l fSBpcyBub3Qgd3JpdGFibGU6ICN7ZGlyfSINCndoZW4gc3RhdC53b3JsZF93cml0YWJsZT8gJiYg IXN0YXQuc3RpY2t5Pw0KICB3YXJuICIje25hbWV9IGlzIHdvcmxkLXdyaXRhYmxlOiAje2Rpcn0i DQplbHNlDQogIGJyZWFrIGRpcg0KZW5kDQpgYGANCg0KVGhpcyBjaGVjayBmb3Igd3JpdGFiaWxp dHkgaXMgbG9va2luZyBhdCB0aGUgdXNlci9ncm91cC93b3JsZCBhY2Nlc3MgYml0cyBvbiB0aGUg c3RhdCBvdXRwdXQsIGFuZCBkZXRlcm1pbmluZyBpZiB0aGUgdXNlciBydW5uaW5nIFJ1YnkgaXMg YWxsb3dlZCB0byB3cml0ZSB0byB0aGUgdGVtcCBkaXJlY3RvcnkgYmFzZWQgb24gdGhhdC4NCg0K SG93ZXZlciwgbW9kZXJuIG9wZXJhdGluZyBzeXN0ZW1zIGNvbnRhaW4gb3RoZXIgbWVjaGFuaXNt cyBhcGFydCBmcm9tIHRoZSB1c2VyL2dyb3VwL3dvcmxkIGJpdHMgd2hpY2ggY2FuIGdyYW50IGFj Y2VzcyB0byBhIGRpcmVjdG9yeSB0aGF0IHdvdWxkIG90aGVyd2lzZSBiZSBkZW5pZWQsIG9yIHZp Y2UgdmVyc2EuIFRoaW5ncyBsaWtlOg0KDQoNCiogUG9zaXggQUNMJ3MNCiogTGludXgncyBjYXBh YmlsaXRpZXMgbGlrZSBDQVBfREFDX09WRVJSSURFDQoqIExpbnV4IFNlY3VyaXR5IE1vZHVsZXMg bGlrZSBTRUxpbnV4IG9yIEFwcEFybW9yDQoqIFN5c2NhbGwgZmlsdGVycyBsaWtlIExpbnV4J3Mg c2VjY29tcA0KKiBHcmFudWxhciBjYXBhYmlsaXR5IHN5c3RlbXMgbGlrZSBGcmVlQlNEJ3MgQ2Fw c2ljdW0NCiogT3BlbkJTRCdzIHBsZWRnZSBhbmQgdW52ZWlsDQoqIFdpbmRvd3MgdG9vIGhhcyBh IHJpY2ggQUNMIHN5c3RlbSBmb3IgY29udHJvbGxpbmcgZmlsZXN5c3RlbSBhY2Nlc3MNCg0KVG8g YWRkcmVzcyB0aGlzLCB3ZSBzaG91bGQgY2FsbCBgRmlsZS53cml0YWJsZT9gIGluc3RlYWQgb2Yg YHN0YXQud3JpdGFibGU/YCwgd2hpY2ggYXNrcyB0aGUgc3lzdGVtIHdoZXRoZXIgdGhlIGZpbGUg aXMgd3JpdGFibGUgdXNpbmcgdGhlIGBldWlkYWNjZXNzKClgIGZ1bmN0aW9uIGlmIGF2YWlsYWJs ZS4gT24gTGludXgvZ2xpYmMsIGF0IGxlYXN0LCB0aGlzIHdpbGwgaXNzdWUgYW4gYGFjY2Vzcygy KWAgc3lzY2FsbCwgYW5kIHRoZSBLZXJuZWwgY2FuIHRha2UgYWxsIG9mIHRoZSBhYm92ZSBpbnRv IGFjY291bnQuDQoNCm4uYi4gaWYgUnVieSBpcyBydW5uaW5nIGFzIHN1aWQsIHRoZW4gZ2xpYmMg Y3VycmVudGx5IHdpbGwgTk9UIGFzayB0aGUga2VybmVsIHRvIHBlcmZvcm0gdGhlIGFjY2VzcyBj aGVjayBpbiBgZXVpZGFjY2VzcygpYCwgYW5kIGluc3RlYWQgZG9lcyBhIHNpbWlsYXIgdGhpbmcg dG8gd2hhdCBgU3RhdCN3cml0YWJsZT9gIGRvZXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9ibWlub3Iv Z2xpYmMvYmxvYi83ZjA0YmI0ZTQ5NDEzYmQ1N2FjMzIxNWYzNDgwYjA5YWU3MTMxOTY4L3N5c2Rl cHMvcG9zaXgvZXVpZGFjY2Vzcy5jI0wxNTktTDE2MikuIFRoaXMgaXMgYmVjYXVzZSBvZiB0aGUg cmVsYXRpdmVseSBuZXcgYGZhY2Nlc3NhdDIoMilgIHN5c2NhbGwgaXMgcmVxdWlyZWQgdG8gZG8g dGhpcyBwcm9wZXJseSwgYW5kIHRoZXJlIGlzIHNvbWUgZWNvc3lzdGVtIGlzc3VlcyB3aXRoIGxl dmVyYWdpbmcgdGhpcyBieSBkZWZhdWx0IChlLmcuIGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNv bS9zaG93X2J1Zy5jZ2k/aWQ9MTkwMDAyMSkuIFNpbmNlIHJ1bm5pbmcgUnVieSBhcyBzdWlkIGlz IHByb2JhYmx5IGEgdmVyeSBiYWQgaWRlYSBhbnl3YXksIGFuZCB0aGUgZ2xpYmMgaW1wbGVtZW50 YXRpb24gaXNuJ3QgYW55IHdvcnNlIHRoYW4gdGhlIGBTdGF0I3dyaXRhYmxlP2Agb25lLCB0aGlz IHNlZW1zIE9LIHRob3VnaC4NCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv DQogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1j b3JlIG1haWxpbmcgbGlzdCAtLSBydWJ5LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJz Y3JpYmUgc2VuZCBhbiBlbWFpbCB0byBydWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwog cnVieS1jb3JlIGluZm8gLS0gaHR0cHM6Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL2xpc3Rz L3J1YnktY29yZS5tbC5ydWJ5LWxhbmcub3JnLw==