delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/10/31/05:48:03

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com
Message-ID: <39FEA32B.58D3518F@cygnus.com>
Date: Tue, 31 Oct 2000 11:47:07 +0100
From: Corinna Vinschen <vinschen AT cygnus DOT com>
Reply-To: cygdev <cygwin-developers AT sources DOT redhat DOT com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.14-SMP i686)
X-Accept-Language: de, en
MIME-Version: 1.0
To: cygdev <cygwin-developers AT sources DOT redhat DOT com>
Subject: [RFD]: Execute permission for DLLs?

On NTFS partitions, NT/W2K require the execute permission for DLLs to
allow loading a DLL on process startup.

That's no problem unless a person using `ntsec' gets a tar archive
packed by a person not using `ntsec' or packing on a FAT partition.
Since Cygwin fakes the execute permission only for the suffixes
"exe", "bat", "com", DLLs are treated as non executable by the
stat() call when `ntsec' isn't set.

When a person using `ntsec' unpacks that tar archive, the start of
an application which requires one of the DLLs from the archive will
fail with the Windows message

  "The application failed to initialize properly (0xc0000022)"

which isn't that meaningful for most of the users.

To solve that problem we would have to do a simple step. Fake
execute permissions for DLLs when `ntsec' isn't set or the file
system doesn't support ACLs (FAT/FAT32).

Thoughts?

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                        mailto:cygwin AT sources DOT redhat DOT com
Red Hat, Inc.
mailto:vinschen AT redhat DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019