[Lsb-messages] /var/www/bzr/lsb/devel/lsbspec r3975: pam reorg and additions (bug 3264)

Mats Wichmann mats at linuxfoundation.org
Thu Jan 9 19:00:51 UTC 2014


------------------------------------------------------------
revno: 3975
committer: Mats Wichmann <mats at linuxfoundation.org>
branch nick: lsbspec
timestamp: Thu 2014-01-09 12:00:51 -0700
message:
  pam reorg and additions (bug 3264)
modified:
  Core/generic/appendix/baselist.sgml
  Core/generic/appendix/liblist.sgml
  LSB/generic/appendix/baselist.sgml
  LSB/generic/appendix/liblist.sgml
  LSB/generic/baselib/baselib.sgml
  LSB/generic/baselib/libpam.sgml
  intlist.All.txt
-------------- next part --------------
=== modified file 'Core/generic/appendix/baselist.sgml'
--- a/Core/generic/appendix/baselist.sgml	2013-09-06 16:45:53 +0000
+++ b/Core/generic/appendix/baselist.sgml	2014-01-09 19:00:51 +0000
@@ -912,17 +912,21 @@
 <MEMBER>
 <XREF LINKEND="STD.LSB"> [LSB]
 </MEMBER>
+<MEMBER>
+<XREF LINKEND="STD.PAM"> [PAM]
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <TABLE>
 <TITLE>libpam Function Interfaces</TITLE>
 <TGROUP COLS=3>
 <TBODY>
-<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_user(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
 </TBODY>
 </TGROUP>
 </TABLE>

=== modified file 'Core/generic/appendix/liblist.sgml'
--- a/Core/generic/appendix/liblist.sgml	2013-09-06 16:45:53 +0000
+++ b/Core/generic/appendix/liblist.sgml	2014-01-09 19:00:51 +0000
@@ -914,17 +914,21 @@
 <MEMBER>
 <XREF LINKEND="STD.LSB"> [LSB]
 </MEMBER>
+<MEMBER>
+<XREF LINKEND="STD.PAM"> [PAM]
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <TABLE>
 <TITLE>libpam Function Interfaces</TITLE>
 <TGROUP COLS=3>
 <TBODY>
-<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_user(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
 </TBODY>
 </TGROUP>
 </TABLE>

=== modified file 'LSB/generic/appendix/baselist.sgml'
--- a/LSB/generic/appendix/baselist.sgml	2013-09-06 16:45:53 +0000
+++ b/LSB/generic/appendix/baselist.sgml	2014-01-09 19:00:51 +0000
@@ -912,17 +912,21 @@
 <MEMBER>
 <XREF LINKEND="STD.LSB"> [LSB]
 </MEMBER>
+<MEMBER>
+<XREF LINKEND="STD.PAM"> [PAM]
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <TABLE>
 <TITLE>libpam Function Interfaces</TITLE>
 <TGROUP COLS=3>
 <TBODY>
-<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_user(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
 </TBODY>
 </TGROUP>
 </TABLE>

=== modified file 'LSB/generic/appendix/liblist.sgml'
--- a/LSB/generic/appendix/liblist.sgml	2013-09-06 16:45:53 +0000
+++ b/LSB/generic/appendix/liblist.sgml	2014-01-09 19:00:51 +0000
@@ -914,17 +914,21 @@
 <MEMBER>
 <XREF LINKEND="STD.LSB"> [LSB]
 </MEMBER>
+<MEMBER>
+<XREF LINKEND="STD.PAM"> [PAM]
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <TABLE>
 <TITLE>libpam Function Interfaces</TITLE>
 <TGROUP COLS=3>
 <TBODY>
-<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
-<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_acct_mgmt(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_putenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_authenticate(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_set_data(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_chauthtok(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_get_user(LIBPAM_1.0)<LINK LINKEND="std.PAM">[PAM]</LINK></ENTRY><ENTRY>pam_set_item(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_close_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenv(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_setcred(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_end(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_getenvlist(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_start(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
+<ROW><ENTRY>pam_fail_delay(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_open_session(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY><ENTRY>pam_strerror(LIBPAM_1.0)<LINK LINKEND="std.LSB">[LSB]</LINK></ENTRY></ROW>
 </TBODY>
 </TGROUP>
 </TABLE>

=== modified file 'LSB/generic/baselib/baselib.sgml'
--- a/LSB/generic/baselib/baselib.sgml	2013-10-03 19:22:42 +0000
+++ b/LSB/generic/baselib/baselib.sgml	2014-01-09 19:00:51 +0000
@@ -40383,6 +40383,9 @@
 <MEMBER ID='REFSTD.libpam.1'>
 [LSB] <XREF LINKEND="std.LSB">
 </MEMBER>
+<MEMBER ID='REFSTD.libpam.2'>
+[PAM] <XREF LINKEND="std.PAM">
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <!-- debug: database interface name Pluggable Authentication API -->
@@ -40415,20 +40418,26 @@
 <ROW>
 <ENTRY><indexterm><primary>pam_end</primary></indexterm>pam_end(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_fail_delay</primary></indexterm>pam_fail_delay(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+<ENTRY><indexterm><primary>pam_get_data</primary></indexterm>pam_get_data(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_get_item</primary></indexterm>pam_get_item(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
+<ENTRY><indexterm><primary>pam_get_user</primary></indexterm>pam_get_user(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_getenv</primary></indexterm>pam_getenv(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
-</ROW>
-<ROW>
 <ENTRY><indexterm><primary>pam_getenvlist</primary></indexterm>pam_getenvlist(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_open_session</primary></indexterm>pam_open_session(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
 <ENTRY><indexterm><primary>pam_putenv</primary></indexterm>pam_putenv(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+<ENTRY><indexterm><primary>pam_set_data</primary></indexterm>pam_set_data(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_set_item</primary></indexterm>pam_set_item(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
-</ROW>
-<ROW>
 <ENTRY><indexterm><primary>pam_setcred</primary></indexterm>pam_setcred(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
 <ENTRY><indexterm><primary>pam_start</primary></indexterm>pam_start(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_strerror</primary></indexterm>pam_strerror(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY></ENTRY>
+<ENTRY></ENTRY>
 </ROW>
 </TBODY>
 </TGROUP>
@@ -40457,7 +40466,7 @@
 <PARA>
 This specification uses the <XREF LINKEND='std.ISOC99'> C Language as the reference programming language, and data definitions are specified in ISO C format. The C language is used here as a convenient notation. Using a C language description of these data objects does not preclude their use by other programming languages.</PARA>
 <SECT2>
-<TITLE>security/pam_appl.h</TITLE>
+<TITLE>security/_pam_types.h</TITLE>
 <PARA>
 </PARA>
 <SCREEN>
@@ -40527,22 +40536,42 @@
 #define PAM_CHANGE_EXPIRED_AUTHTOK	0x0020U	/* Extend lifetime of user credentials */
 #define PAM_SILENT	0x8000U	/* Authentication service should not generate any messages */
 
+extern int pam_fail_delay(pam_handle_t *, unsigned int);
+extern int pam_get_item(const pam_handle_t *, int, const void **);
+extern const char *pam_getenv(pam_handle_t *, const char *);
+extern char **pam_getenvlist(pam_handle_t *);
+extern int pam_putenv(pam_handle_t *, const char *);
+extern int pam_set_item(pam_handle_t *, int, const void *);
+extern const char *pam_strerror(pam_handle_t *, int);
+</SCREEN>
+</SECT2>
+<SECT2>
+<TITLE>security/pam_appl.h</TITLE>
+<PARA>
+</PARA>
+<SCREEN>
+
 extern int pam_acct_mgmt(pam_handle_t *, int);
 extern int pam_authenticate(pam_handle_t *, int);
 extern int pam_chauthtok(pam_handle_t *, int);
 extern int pam_close_session(pam_handle_t *, int);
 extern int pam_end(pam_handle_t *, int);
-extern int pam_fail_delay(pam_handle_t *, unsigned int);
-extern int pam_get_item(const pam_handle_t *, int, const void **);
-extern const char *pam_getenv(pam_handle_t *, const char *);
-extern char **pam_getenvlist(pam_handle_t *);
 extern int pam_open_session(pam_handle_t *, int);
-extern int pam_putenv(pam_handle_t *, const char *);
-extern int pam_set_item(pam_handle_t *, int, const void *);
 extern int pam_setcred(pam_handle_t *, int);
 extern int pam_start(const char *, const char *, const struct pam_conv *,
 		     pam_handle_t * *);
-extern const char *pam_strerror(pam_handle_t *, int);
+</SCREEN>
+</SECT2>
+<SECT2>
+<TITLE>security/pam_modules.h</TITLE>
+<PARA>
+</PARA>
+<SCREEN>
+
+extern int pam_get_data(const pam_handle_t *, const char *, const void **);
+extern int pam_get_user(pam_handle_t *, const char **, const char *);
+extern int pam_set_data(pam_handle_t *, const char *, void *,
+			void (*)(pam_handle_t *, void *, int));
 </SCREEN>
 </SECT2>
 </SECT1>

=== modified file 'LSB/generic/baselib/libpam.sgml'
--- a/LSB/generic/baselib/libpam.sgml	2010-07-29 13:59:27 +0000
+++ b/LSB/generic/baselib/libpam.sgml	2014-01-09 19:00:51 +0000
@@ -42,6 +42,9 @@
 <MEMBER ID='REFSTD.libpam.1'>
 [LSB] <XREF LINKEND="std.LSB">
 </MEMBER>
+<MEMBER ID='REFSTD.libpam.2'>
+[PAM] <XREF LINKEND="std.PAM">
+</MEMBER>
 </SIMPLELIST>
 </PARA>
 <!-- debug: database interface name Pluggable Authentication API -->
@@ -74,20 +77,26 @@
 <ROW>
 <ENTRY><indexterm><primary>pam_end</primary></indexterm>pam_end(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_fail_delay</primary></indexterm>pam_fail_delay(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+<ENTRY><indexterm><primary>pam_get_data</primary></indexterm>pam_get_data(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_get_item</primary></indexterm>pam_get_item(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
+<ENTRY><indexterm><primary>pam_get_user</primary></indexterm>pam_get_user(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_getenv</primary></indexterm>pam_getenv(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
-</ROW>
-<ROW>
 <ENTRY><indexterm><primary>pam_getenvlist</primary></indexterm>pam_getenvlist(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_open_session</primary></indexterm>pam_open_session(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
 <ENTRY><indexterm><primary>pam_putenv</primary></indexterm>pam_putenv(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+<ENTRY><indexterm><primary>pam_set_data</primary></indexterm>pam_set_data(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.2">[PAM]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_set_item</primary></indexterm>pam_set_item(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
-</ROW>
-<ROW>
 <ENTRY><indexterm><primary>pam_setcred</primary></indexterm>pam_setcred(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
+</ROW>
+<ROW>
 <ENTRY><indexterm><primary>pam_start</primary></indexterm>pam_start(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY><indexterm><primary>pam_strerror</primary></indexterm>pam_strerror(LIBPAM_1.0) <LINK LINKEND="REFSTD.libpam.1">[LSB]</LINK></ENTRY>
 <ENTRY></ENTRY>
+<ENTRY></ENTRY>
 </ROW>
 </TBODY>
 </TGROUP>
@@ -116,7 +125,7 @@
 <PARA>
 This specification uses the <XREF LINKEND='std.ISOC99'> C Language as the reference programming language, and data definitions are specified in ISO C format. The C language is used here as a convenient notation. Using a C language description of these data objects does not preclude their use by other programming languages.</PARA>
 <SECT2>
-<TITLE>security/pam_appl.h</TITLE>
+<TITLE>security/_pam_types.h</TITLE>
 <PARA>
 </PARA>
 <SCREEN>
@@ -186,22 +195,42 @@
 #define PAM_CHANGE_EXPIRED_AUTHTOK	0x0020U	/* Extend lifetime of user credentials */
 #define PAM_SILENT	0x8000U	/* Authentication service should not generate any messages */
 
+extern int pam_fail_delay(pam_handle_t *, unsigned int);
+extern int pam_get_item(const pam_handle_t *, int, const void **);
+extern const char *pam_getenv(pam_handle_t *, const char *);
+extern char **pam_getenvlist(pam_handle_t *);
+extern int pam_putenv(pam_handle_t *, const char *);
+extern int pam_set_item(pam_handle_t *, int, const void *);
+extern const char *pam_strerror(pam_handle_t *, int);
+</SCREEN>
+</SECT2>
+<SECT2>
+<TITLE>security/pam_appl.h</TITLE>
+<PARA>
+</PARA>
+<SCREEN>
+
 extern int pam_acct_mgmt(pam_handle_t *, int);
 extern int pam_authenticate(pam_handle_t *, int);
 extern int pam_chauthtok(pam_handle_t *, int);
 extern int pam_close_session(pam_handle_t *, int);
 extern int pam_end(pam_handle_t *, int);
-extern int pam_fail_delay(pam_handle_t *, unsigned int);
-extern int pam_get_item(const pam_handle_t *, int, const void **);
-extern const char *pam_getenv(pam_handle_t *, const char *);
-extern char **pam_getenvlist(pam_handle_t *);
 extern int pam_open_session(pam_handle_t *, int);
-extern int pam_putenv(pam_handle_t *, const char *);
-extern int pam_set_item(pam_handle_t *, int, const void *);
 extern int pam_setcred(pam_handle_t *, int);
 extern int pam_start(const char *, const char *, const struct pam_conv *,
 		     pam_handle_t * *);
-extern const char *pam_strerror(pam_handle_t *, int);
+</SCREEN>
+</SECT2>
+<SECT2>
+<TITLE>security/pam_modules.h</TITLE>
+<PARA>
+</PARA>
+<SCREEN>
+
+extern int pam_get_data(const pam_handle_t *, const char *, const void **);
+extern int pam_get_user(pam_handle_t *, const char **, const char *);
+extern int pam_set_data(pam_handle_t *, const char *, void *,
+			void (*)(pam_handle_t *, void *, int));
 </SCREEN>
 </SECT2>
 </SECT1>

=== modified file 'intlist.All.txt'
--- a/intlist.All.txt	2013-11-03 14:15:39 +0000
+++ b/intlist.All.txt	2014-01-09 19:00:51 +0000
@@ -6305,11 +6305,14 @@
 pam_close_session(LIBPAM_1.0)
 pam_end(LIBPAM_1.0)
 pam_fail_delay(LIBPAM_1.0)
+pam_get_data(LIBPAM_1.0)
 pam_get_item(LIBPAM_1.0)
+pam_get_user(LIBPAM_1.0)
 pam_getenv(LIBPAM_1.0)
 pam_getenvlist(LIBPAM_1.0)
 pam_open_session(LIBPAM_1.0)
 pam_putenv(LIBPAM_1.0)
+pam_set_data(LIBPAM_1.0)
 pam_set_item(LIBPAM_1.0)
 pam_setcred(LIBPAM_1.0)
 pam_start(LIBPAM_1.0)



More information about the lsb-messages mailing list