<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in su.c</title>
    <link>http://nxr.netbsd.org/rss/src/external/bsd/openpam/dist/bin/su/su.c</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>merge openpam ximenia</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.8</description>
    <pubDate>Fri Jun 30 21:46:20 UTC 2023</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.7</description>
    <pubDate>Sat May 06 19:50:09 UTC 2017</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.6.6;<br/>resolve conflicts</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.6</description>
    <pubDate>Fri Oct 24 18:27:12 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.5</description>
    <pubDate>Fri Oct 24 18:17:56 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.4</description>
    <pubDate>Fri Dec 27 20:10:20 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>merge conflicts</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.3</description>
    <pubDate>Sat Apr 06 02:20:24 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.2.4;  1.2.8;<br/>apply our changes.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.2</description>
    <pubDate>Sun Dec 25 22:27:55 UTC 2011</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1</description>
    <pubDate>Sun Dec 25 21:42:53 UTC 2011</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import zingiber-2025-05-31 (previous was ximenia-2023-06-27)<br/><br/>- BUGFIX In openpam_borrow_cred(3), the wrong debugging macro was<br/>  being used, which resulted in an attempt to interpret the target<br/>  UID as an item identifier.<br/><br/>- ENHANCE Allow missing modules or subpolicies to be ignored.<br/><br/>- ENHANCE Previously, OpenPAM was hardcoded to look for policies<br/>  in /usr/local/etc in addition to /etc and modules in /usr/local/lib<br/>  in addition to /usr/lib. This is now configurable at compile time.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.8</description>
    <pubDate>Wed Sep 03 15:57:43 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import zingiber-2025-05-31 (previous was ximenia-2023-06-27)<br/><br/>- BUGFIX In openpam_borrow_cred(3), the wrong debugging macro was<br/>  being used, which resulted in an attempt to interpret the target<br/>  UID as an item identifier.<br/><br/>- ENHANCE Allow missing modules or subpolicies to be ignored.<br/><br/>- ENHANCE Previously, OpenPAM was hardcoded to look for policies<br/>  in /usr/local/etc in addition to /etc and modules in /usr/local/lib<br/>  in addition to /usr/lib. This is now configurable at compile time.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.7</description>
    <pubDate>Wed Sep 03 15:55:57 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import ximenia (last was tabebuia)<br/><br/>- BUGFIX: Fix race condition in openpam_ttyconv(3) when used with<br/>  expect scripts.<br/><br/>- BUGFIX: In openpam_set_option(3), when removing an option, properly<br/>  decrement the option count.<br/><br/>- BUGFIX: In openpam_subst(3), avoid incrementing past the end of the<br/>  template.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.6</description>
    <pubDate>Fri Jun 30 21:44:03 UTC 2023</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>OpenPAM Resedacea						2017-04-30<br/><br/> - BUGFIX: Reinstore the NULL check in pam_end(3) which was removed in<br/>   OpenPAM Radula, as it breaks common error-handling constructs.<br/><br/> - BUGFIX: Return PAM_SYMBOL_ERR instead of PAM_SYSTEM_ERR from the<br/>   dispatcher when the required service function could not be found.<br/><br/> - ENHANCE: Introduce the PAM_BAD_HANDLE error code for when pamh is<br/>   NULL in API functions that have a NULL check.<br/><br/> - ENHANCE: Introduce the PAM_BAD_ITEM, PAM_BAD_FEATURE and<br/>   PAM_BAD_CONSTANT error codes for situations where we previously<br/>   incorrectly used PAM_SYMBOL_ERR to denote that an invalid constant<br/>   had been passed to an API function.<br/><br/> - ENHANCE: Improve the RETURN VALUES section in API man pages,<br/>   especially for functions that cannot fail, which were incorrectly<br/>   documented as returning -1 on failure.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.5</description>
    <pubDate>Sat May 06 19:32:39 UTC 2017</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>OpenPAM Ourouparia                                              2014-09-12<br/><br/> - ENHANCE: When executing a chain, require at least one service<br/>   function to succeed.  This mitigates fail-open scenarios caused by<br/>   misconfigurations or missing modules.<br/><br/> - ENHANCE: Make sure to overwrite buffers which may have contained an<br/>   authentication token when they're no longer needed.<br/><br/> - BUGFIX: Under certain circumstances, specifying a non-existent<br/>   module (or misspelling the name of a module) in a policy could<br/>   result in a fail-open scenario.  (CVE-2014-3879)<br/><br/> - FEATURE: Add a search path for modules.  This was implemented in<br/>   Nummularia but inadvertently left out of the release notes.<br/><br/> - BUGFIX: The is_upper() predicate only accepted the letter A as an<br/>   upper-case character instead of the entire A-Z range.  As a result,<br/>   service and module names containing upper-case letters other than A<br/>   would be rejected.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.4</description>
    <pubDate>Fri Oct 24 18:15:40 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import openpam-20130907</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.3</description>
    <pubDate>Fri Dec 27 19:16:14 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import openpam-20120526</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.2</description>
    <pubDate>Sat Apr 06 01:23:32 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>from sourceforge<br/><br/>ENHANCE: removed static build autodetection, which didn't work anyway.<br/>	 Use an explicit, user-specified preprocessor variable instead.<br/>ENHANCE: cleaned up the documentation a bit.<br/>ENHANCE: added openpam_subst(3), allowing certain PAM items to be embedded<br/>	 in strings such as prompts. Apply it to the prompts used by<br/>	 pam_get_user(3) and pam_get_authtok(3).<br/>ENHANCE: added support for the user_prompt, authtok_prompt and<br/>	 oldauthtok_prompt module options, which override the prompts passed<br/>	 by the module to pam_set_user(3) and pam_get_authtok(3).<br/>ENHANCE: rewrote the policy parser to support quoted option values.<br/>ENHANCE: added pamtest(1), a tool for testing modules and policies.<br/>ENHANCE: added code to check the ownership and permissions of a module before<br/>	 loading it.<br/>ENHANCE: added / improved input validation in many cases, including the policy<br/>	 file and some function arguments.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.1.1.1</description>
    <pubDate>Sun Dec 25 21:42:53 UTC 2011</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Rebase to HEAD as of a few days ago.</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.2.8.2</description>
    <pubDate>Tue Aug 19 23:52:06 UTC 2014</pubDate>
    <dc:creator>tls</dc:creator>
</item>

<item>
    <title>resync from head</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.2.8.1</description>
    <pubDate>Sun Jun 23 06:28:26 UTC 2013</pubDate>
    <dc:creator>tls</dc:creator>
</item>

<item>
    <title>sync with head.<br/><br/>for a reference, the tree before this commit was tagged<br/>as yamt-pagecache-tag8.<br/><br/>this commit was splitted into small chunks to avoid<br/>a limitation of cvs.  ("Protocol error: too many arguments")</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.2.4.3</description>
    <pubDate>Thu May 22 15:50:47 UTC 2014</pubDate>
    <dc:creator>yamt</dc:creator>
</item>

<item>
    <title>sync with head</title>
    <description>/src/external/bsd/openpam/dist/bin/su/su.c - 1.2.4.2</description>
    <pubDate>Tue Apr 17 00:03:55 UTC 2012</pubDate>
    <dc:creator>yamt</dc:creator>
</item>
</channel></rss>

