This is the mail archive of the
cygwin-developers@cygwin.com
mailing list for the Cygwin project.
Re: cygwin 1.5.13 release snippets - feedback needed
- From: "Pierre A. Humblet" <Pierre dot Humblet at ieee dot org>
- To: cygwin-developers at cygwin dot com
- Date: Sun, 27 Feb 2005 22:51:48 -0500
- Subject: Re: cygwin 1.5.13 release snippets - feedback needed
Chris,
Nothing to add.
I am surprised that you say "marginally improve security"
in item 2. What are the remaining security issues in
Cygwin?
Pierre
At 09:16 PM 2/27/2005 -0500, you wrote:
>Corinna, I could use some more words from you.
>
>Pierre, ditto.
>
>Thanks,
>cgf
>
>Changes since 1.5.12-1:
>
>- Properly load registry hive for seteuid. (Pierre Humblet)
>
>- Rework process creation framework to eliminate "reparenting" and
>to marginally improve security. (Christopher Faylor with *huge* assist
>from Pierre Humblet)
>
>- Properly deal with quoted first argument in main(). (Christopher Faylor)
>
>- Fix console scrolling problems. (Thomas Wolff)
>
>
>>>> Corinna expand on this changelog entry?
>- * tty.cc (tty_list::terminate): Guard releasing the tty with
tty_mutex.
> (tty::init): Set master_pid to 0.
>
>- Implement pututline, setutxent, endutxent, getutxent, getutxid, getutxline,
>pututxline. (Corinna Vinschen)
>
>- Fix console problem where reverse output is unreadable when nonreversed
text
>is bright. (Thomas Wolff)
>
>- Regularize handling of trailing spaces and dots in path names.
>(Christopher Faylor, Pierre Humblet)
>
>- Fix some cygthread races, some of which were the cause of at least one
>"hyperthreading problem". (Christopher Faylor)
>
>- Fix problems with changing protection of on-disk device files.
>(Christopher Faylor)
>
>- Fix startup problems when attempts to allocate shared memory fail to
>find standard region for specific shared memory. (Christopher Faylor)
>
>- Clarify "multiple cygwin problem" messages slightly. (Christopher Faylor)
>
>- Disallow empty strings and strings starting with '=' in Win32 environment.
>(Corinna Vinschen)
>
>- Fix "MapViewOfFileEx" errors that sometimes showed up on startup.
>(Christopher Faylor)
>
>- Change system() to use /bin/sh, as per linux. (Christopher Faylor)
>
>- Fix some problems with serial I/O. (Corinna Vinschen)
>
>- Try to consistently set ctime as per SuSv3. (Corinna Vinschen)
>
>- Allow cygwin shortcuts to be viewed as windows shortcuts. (Corinna
Vinschen)
>
>- Implement getpriority() and setpriority(). (Corinna Vinschen)
>
>- Properly return ENOTDIR rather than ENOENT when a program attempts to
>use a file like a directory. (Pierre Humblet)
>
>- Avoid a handle leak when select is used in a thread and the thread exits.
>(Christopher Faylor)
>
>- Implement /proc/self, /proc/.../maps, /proc/.../maps, /proc/.../exe,
/proc/.../cwd.
>(Corinna Vinschen)
>
>- Implement /proc/fd/... (Corinna Vinschen)
>
>- Implement CYGWIN environment variable setting traverse/notraverse.
(Corinna Vinschen)
>
>- Use device numbers rather than device names internally to cygwin as a
prelude towards
>removing special handling of /dev. (Christopher Faylor)
>
>- Fix handling of /proc/partitions so that more partitions are displayed.
>(Christopher Faylor)
>
>- Don't be fooled by address strings that begin with digits in gethostbyname.
>(Yitzchak Scott-Thoennes)
>
>- Make second parameter to utimes() and utime() const as per SuSv3.
(Corinna Vinschen)
>
>- Don't be confused by junction points. (Corinna Vinschen)
>
>- Implement fdatasync. (Corinna Vinschen)
>
>- Implement /dev/full. (Corinna Vinschen)
>
>- Implement getpeereid(). (Corinna Vinschen)
>
>>>>Corinna timezone stuff
>
>>>>Corinna mmap stuff
>
>- Don't treat a standalone '//' as a windows UNC introducer.
>(Christopher Faylor)
>