SUDO_CONV_DEBUG_MSG is no longer supported.

This commit is contained in:
Todd C. Miller
2014-09-08 16:34:47 -06:00
parent 393e57b82c
commit 4913e02b40
4 changed files with 12 additions and 65 deletions

View File

@@ -1,4 +1,4 @@
SUDO_PLUGIN(4) Programmer's Manual SUDO_PLUGIN(4)
SUDO_PLUGIN(4) File Formats Manual SUDO_PLUGIN(4)
NNAAMMEE
ssuuddoo__pplluuggiinn - Sudo Plugin API
@@ -1267,7 +1267,6 @@ DDEESSCCRRIIPPTTIIOONN
#define SUDO_CONV_ERROR_MSG 0x0003 /* error message */
#define SUDO_CONV_INFO_MSG 0x0004 /* informational message */
#define SUDO_CONV_PROMPT_MASK 0x0005 /* mask user input */
#define SUDO_CONV_DEBUG_MSG 0x0006 /* debugging message */
#define SUDO_CONV_PROMPT_ECHO_OK 0x1000 /* flag: allow echo if no tty */
int msg_type;
int timeout;
@@ -1301,17 +1300,10 @@ DDEESSCCRRIIPPTTIIOONN
conversation function.
The pprriinnttff()-style function uses the same underlying mechanism as the
ccoonnvveerrssaattiioonn() function but only supports SUDO_CONV_INFO_MSG,
SUDO_CONV_ERROR_MSG and SUDO_CONV_DEBUG_MSG for the _m_s_g___t_y_p_e parameter.
It can be more convenient than using the ccoonnvveerrssaattiioonn() function if no
user reply is needed and supports standard pprriinnttff() escape sequences.
Unlike, SUDO_CONV_INFO_MSG and Dv SUDO_CONV_ERROR_MSG , messages sent
with the SUDO_CONV_DEBUG_MSG _m_s_g___t_y_p_e are not directly user-visible.
Instead, they are logged to the file specified in the Debug statement (if
any) in the sudo.conf(4). file. This allows a plugin to log debugging
information and is intended to be used in conjunction with the
_d_e_b_u_g___f_l_a_g_s setting.
ccoonnvveerrssaattiioonn() function but only supports SUDO_CONV_INFO_MSG and
SUDO_CONV_ERROR_MSG for the _m_s_g___t_y_p_e parameter. It can be more
convenient than using the ccoonnvveerrssaattiioonn() function if no user reply is
needed and supports standard pprriinnttff() escape sequences.
See the sample plugin for an example of the ccoonnvveerrssaattiioonn() function
usage.
@@ -1489,4 +1481,4 @@ DDIISSCCLLAAIIMMEERR
file distributed with ssuuddoo or http://www.sudo.ws/sudo/license.html for
complete details.
Sudo 1.8.11 August 25, 2014 Sudo 1.8.11
Sudo 1.8.11 September 8, 2014 Sudo 1.8.11

View File

@@ -16,7 +16,7 @@
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.TH "SUDO_PLUGIN" "5" "August 25, 2014" "Sudo @PACKAGE_VERSION@" "OpenBSD Programmer's Manual"
.TH "SUDO_PLUGIN" "5" "September 8, 2014" "Sudo @PACKAGE_VERSION@" "File Formats Manual"
.nh
.if n .ad l
.SH "NAME"
@@ -2247,7 +2247,6 @@ struct sudo_conv_message {
#define SUDO_CONV_ERROR_MSG 0x0003 /* error message */
#define SUDO_CONV_INFO_MSG 0x0004 /* informational message */
#define SUDO_CONV_PROMPT_MASK 0x0005 /* mask user input */
#define SUDO_CONV_DEBUG_MSG 0x0006 /* debugging message */
#define SUDO_CONV_PROMPT_ECHO_OK 0x1000 /* flag: allow echo if no tty */
int msg_type;
int timeout;
@@ -2309,10 +2308,9 @@ The
function uses the same underlying mechanism as the
\fBconversation\fR()
function but only supports
\fRSUDO_CONV_INFO_MSG\fR,
\fRSUDO_CONV_ERROR_MSG\fR
\fRSUDO_CONV_INFO_MSG\fR
and
\fRSUDO_CONV_DEBUG_MSG\fR
\fRSUDO_CONV_ERROR_MSG\fR
for the
\fImsg_type\fR
parameter.
@@ -2322,26 +2320,6 @@ function if no user reply is needed and supports standard
\fBprintf\fR()
escape sequences.
.PP
Unlike,
\fRSUDO_CONV_INFO_MSG\fR
and
Dv SUDO_CONV_ERROR_MSG ,
messages
sent with the
\fRSUDO_CONV_DEBUG_MSG\fR
\fImsg_type\fR
are not directly
user-visible.
Instead, they are logged to the file specified in the
\fRDebug\fR
statement (if any) in the
sudo.conf(@mansectform@).
file.
This allows a plugin to log debugging information and is intended
to be used in conjunction with the
\fIdebug_flags\fR
setting.
.PP
See the sample plugin for an example of the
\fBconversation\fR()
function usage.

View File

@@ -14,7 +14,7 @@
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.Dd August 25, 2014
.Dd September 8, 2014
.Dt SUDO_PLUGIN @mansectform@
.Os Sudo @PACKAGE_VERSION@
.Sh NAME
@@ -1955,7 +1955,6 @@ struct sudo_conv_message {
#define SUDO_CONV_ERROR_MSG 0x0003 /* error message */
#define SUDO_CONV_INFO_MSG 0x0004 /* informational message */
#define SUDO_CONV_PROMPT_MASK 0x0005 /* mask user input */
#define SUDO_CONV_DEBUG_MSG 0x0006 /* debugging message */
#define SUDO_CONV_PROMPT_ECHO_OK 0x1000 /* flag: allow echo if no tty */
int msg_type;
int timeout;
@@ -2016,10 +2015,9 @@ The
function uses the same underlying mechanism as the
.Fn conversation
function but only supports
.Dv SUDO_CONV_INFO_MSG ,
.Dv SUDO_CONV_ERROR_MSG
.Dv SUDO_CONV_INFO_MSG
and
.Dv SUDO_CONV_DEBUG_MSG
.Dv SUDO_CONV_ERROR_MSG
for the
.Em msg_type
parameter.
@@ -2029,26 +2027,6 @@ function if no user reply is needed and supports standard
.Fn printf
escape sequences.
.Pp
Unlike,
.Dv SUDO_CONV_INFO_MSG
and
Dv SUDO_CONV_ERROR_MSG ,
messages
sent with the
.Dv SUDO_CONV_DEBUG_MSG
.Em msg_type
are not directly
user-visible.
Instead, they are logged to the file specified in the
.Li Debug
statement (if any) in the
.Xr sudo.conf @mansectform@ .
file.
This allows a plugin to log debugging information and is intended
to be used in conjunction with the
.Em debug_flags
setting.
.Pp
See the sample plugin for an example of the
.Fn conversation
function usage.

View File

@@ -40,7 +40,6 @@ struct sudo_conv_message {
#define SUDO_CONV_ERROR_MSG 0x0003 /* error message */
#define SUDO_CONV_INFO_MSG 0x0004 /* informational message */
#define SUDO_CONV_PROMPT_MASK 0x0005 /* mask user input */
#define SUDO_CONV_DEBUG_MSG 0x0006 /* debugging message */
#define SUDO_CONV_PROMPT_ECHO_OK 0x1000 /* flag: allow echo if no tty */
int msg_type;
int timeout;