Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Thu, 31 May 2001 17:08:20 +0200 From: Corinna Vinschen To: cygdev Subject: Re: [RFD]: Egor's proposal for a Cygwin server process Message-ID: <20010531170820.N1870@cygbert.vinschen.de> Reply-To: cygdev Mail-Followup-To: cygdev References: <20010531124452 DOT G1870 AT cygbert DOT vinschen DOT de> <48146951254 DOT 20010531164356 AT logos-m DOT ru> <20010531151226 DOT I1870 AT cygbert DOT vinschen DOT de> <192151639946 DOT 20010531180204 AT logos-m DOT ru> <055e01c0e9da$dc2812d0$0200a8c0 AT lifelesswks> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <055e01c0e9da$dc2812d0$0200a8c0@lifelesswks>; from robert.collins@itdomain.com.au on Fri, Jun 01, 2001 at 12:06:16AM +1000 On Fri, Jun 01, 2001 at 12:06:16AM +1000, Robert Collins wrote: > From: "egor duda" > > CV> As I wrote in my previous mail, it's essential to be sure about > > CV> the process which calls the server. Faking of pid, uid and gid > > CV> must not be possible! > > > > something similar was done in my cygserver via > > ImpersonateNamedPipeClient(). that's a clear benefit of named pipes > > before shared memory. > > This is where I'll pop up and say... > COM provides benefits here: AFAIK it's got impersonation capabilities > for NT, and AFAIK degrades gracefully on 9x. Hmm, personally I would prefer using a Win32 interface like the above (named pipes on NT, shared memory on 9x). Security doesn't matter on 9x and the low level interfaces are typically faster and (from my point of view) easier to understand. Anyway, if we agree to use COM I wouldn't step back. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin AT cygwin DOT com Red Hat, Inc.