From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from conssluserg-05.nifty.com (conssluserg-05.nifty.com [210.131.2.90]) by sourceware.org (Postfix) with ESMTPS id DA4CB3AA8431 for ; Fri, 27 May 2022 12:28:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DA4CB3AA8431 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=nifty.ne.jp Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=nifty.ne.jp Received: from HP-Z230 (ak044095.dynamic.ppp.asahi-net.or.jp [119.150.44.95]) (authenticated) by conssluserg-05.nifty.com with ESMTP id 24RCSD9t018603 for ; Fri, 27 May 2022 21:28:13 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com 24RCSD9t018603 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1653654493; bh=FoT53GgqdDF9MS2A4RCfIV4xftZqZOb/GGT6O5C/gXI=; h=Date:From:To:Subject:In-Reply-To:References:From; b=1XesNZfE/hm/VKOf7WhtgSkKrmLKDf8oGOYDzVyLvebGGbO0m75eTq/WwxAxLV4+M AmADNhQ9LBbqqtADGkaQijwkMLO4ZDlAldtcUy1u7IJkd0AlYjra2WJz4e040JjjWN gmRwVS90+zFmSyP4QUuOxyr0tdj6ydGRZwWWgeRovLo/y32IZt84wMRsHfqg2VRJKL KrPDHsMaFA76d5tCgi8fY5bQAy1QxGi5nmWA7nOk/vouc/mGCGRAeExzf+qMtMbUpa 2b7HTSWO1H9IvbbsBYbOqysPI96z4P20yyO3If5pg/aofh40A1gBvrlycp5L/Intj7 1KYWZq+SR/EgQ== X-Nifty-SrcIP: [119.150.44.95] Date: Fri, 27 May 2022 21:28:13 +0900 From: Takashi Yano To: cygwin@cygwin.com Subject: Re: Unable to execute Cygwin application within UDF format Message-Id: <20220527212813.9bdc5d02d5da3172103bbbce@nifty.ne.jp> In-Reply-To: <20220527195123.abd2d66a17e28b51f1a745a3@nifty.ne.jp> References: <20220527133120.58530edd99f4a87c605b8a04@nifty.ne.jp> <20220527181849.6baaa5d9e8446f3e7d23cbee@nifty.ne.jp> <20220527195123.abd2d66a17e28b51f1a745a3@nifty.ne.jp> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 May 2022 12:28:34 -0000 On Fri, 27 May 2022 19:51:23 +0900 Takashi Yano wrote: > diff --git a/winsup/cygwin/cygheap.cc b/winsup/cygwin/cygheap.cc > index 01b49468e..c4031b919 100644 > --- a/winsup/cygwin/cygheap.cc > +++ b/winsup/cygwin/cygheap.cc > @@ -183,6 +183,8 @@ init_cygheap::init_installation_root () > if (p) > p = wcschr (p + 1, L'\\'); /* Skip share name */ > } > + else > + p = installation_root_buf + 4; /* 4 is the length of "\\\\?\\" */ > } > installation_root_buf[1] = L'?'; > RtlInitEmptyUnicodeString (&installation_key, installation_key_buf, I think the following patch makes more sense. diff --git a/winsup/cygwin/cygheap.cc b/winsup/cygwin/cygheap.cc index 01b49468e..5623c9f5f 100644 --- a/winsup/cygwin/cygheap.cc +++ b/winsup/cygwin/cygheap.cc @@ -183,6 +183,11 @@ init_cygheap::init_installation_root () if (p) p = wcschr (p + 1, L'\\'); /* Skip share name */ } + else if (!wcsncmp (p + 2, L"?\\", 2)) + { + len = 4; + p = installation_root_buf + 4; + } } installation_root_buf[1] = L'?'; RtlInitEmptyUnicodeString (&installation_key, installation_key_buf, -- Takashi Yano