[popt] Partially applied patches/popt-1.16-28.19.suse/popt-libc-updates.patch.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Mon, 7 Sep 2015 21:07:59 +0000 (17:07 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Mon, 7 Sep 2015 21:07:59 +0000 (17:07 -0400)
commitcadb3760858182897c0d94785d6de7e53b4c984e
tree5513181e971996454e266c74a87d42d1000a5182
parenteb51067667d85c5ea94bad8ded90a0ab6b7f4658
[popt] Partially applied patches/popt-1.16-28.19.suse/popt-libc-updates.patch.

The secure_getenv() patch was applied, though I enabled a fallback to
getenv(), since Windows doesn't have secure_getenv().

The strerror_r() patch was NOT applied, since Windows doesn't have
this (though it does have strerror_s() starting with MSVC 2005).
More importantly, the strerror_r() usage is WRONG; it ends up returning
a pointer to an automatic array variable, which can easily result in
shenanigans occurring.
extlib/popt/config.h.in
extlib/popt/popt.c
extlib/popt/poptconfig.c
extlib/popt/poptint.h
extlib/popt/system.h