Bug #62881 [Wfx]: posix_getpwnam("") && posix_getgrnam("") didn't return false on Mac OSX 10.8
| From: | aharvey@php.net | Date: | Wed, 22 Aug 2012 03:50:53 +0000 |
| Subject: | Bug #62881 [Wfx]: posix_getpwnam("") && posix_getgrnam("") didn't return false on Mac OSX 10.8 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-172778@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62881&edit=1
ID: 62881
Updated by: aharvey@php.net
Reported by: reeze dot xia at gmail dot com
Summary: posix_getpwnam("") && posix_getgrnam("")
didn't
return false on Mac OSX 10.8
Status: Wont fix
Type: Bug
Package: POSIX related
Operating System: Mac OSX 10.8
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Yeah, I had to edit /etc/passwd directly to do it, but it's possible, and once created, the
account works normally on Linux: http://i.imgur.com/PI3zt.png
Previous Comments:
------------------------------------------------------------------------
[2012-08-22 03:45:25] reeze dot xia at gmail dot com
Hi, aharvey
how did you made it? by a tricky way?. :)
------------------------------------------------------------------------
[2012-08-22 03:43:45] laruence@php.net
it's no need:
1. first it's a knew bug of apple, apple will fix that
2. as you said, you can create a group with empty string in ubuntu.
we have no reason to introduce such a temporary fix
------------------------------------------------------------------------
[2012-08-22 03:18:07] aharvey@php.net
To reiterate what I said on GitHub: I think we could put a workaround in just for those OS X
versions behind an appropriate #if guard (blank user and group names are valid in at least some
POSIX OSes, so we don't want to hardcode the behaviour for posix_getgrnam('')), but
it's probably not worth the code clutter in the grand scheme of things.
------------------------------------------------------------------------
[2012-08-22 03:02:37] laruence@php.net
same comment copied from the pr:
we don't fix bug doesn't belong to php
Linux man page of posix_getpwnam doesn't specific the situation about empty
string
Posix functions are buggy in mac os. so, won't fix for this, leave it to apple .
btw:
after a quick google, seems you have file a bug to apple, then file another bug
to ruby..
and the ruby guy told you the same thing I told.
why you still think it should be fixed in php self?
------------------------------------------------------------------------
[2012-08-21 17:06:22] reeze dot xia at gmail dot com
Hi,
I'v sent a pull request for this bug:
https://github.com/php/php-src/pull/176
thanks
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=62881
--
Edit this bug report at https://bugs.php.net/bug.php?id=62881&edit=1