[Bug 218564] x11/lightdm: Use correct replacement for clearenv()
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Apr 11 15:20:27 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218564
Bug ID: 218564
Summary: x11/lightdm: Use correct replacement for clearenv()
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: woodsb02 at freebsd.org
After x11/lightdm was committed to the ports tree, jbeich pointed out that the
function used to clear the process environment in place of clearenv() does not
look right:
https://lists.freebsd.org/pipermail/svn-ports-head/2016-December/135993.html
The issue with the BSDs not having clearenv() was first raised on the LightDM
bug reporting system related to NetBSD here:
https://bugs.launchpad.net/lightdm/+bug/999714
There was discussion about which of the following should be the replacement:
putenv ("environ=NULL");
environ = NULL;
The latter option was ultimately committed to LightDM here:
http://bazaar.launchpad.net/~lightdm-team/lightdm/trunk/revision/1517
However the FreeBSD port was committed with a patch to change the replacement
code to the former option.
According to the NOTES section in the Linux kernel manpage for clearenv(3):
On systems where clearenv() is unavailable, the assignment
environ = NULL;
will probably do.
http://man7.org/linux/man-pages/man3/clearenv.3.html
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list