Fix workaround for broken sudo 1.8.7 timing files.
This commit is contained in:
@@ -31,8 +31,9 @@
|
|||||||
#define IO_EVENT_TTYIN 3
|
#define IO_EVENT_TTYIN 3
|
||||||
#define IO_EVENT_TTYOUT 4
|
#define IO_EVENT_TTYOUT 4
|
||||||
#define IO_EVENT_WINSIZE 5
|
#define IO_EVENT_WINSIZE 5
|
||||||
#define IO_EVENT_SUSPEND 6
|
#define IO_EVENT_TTYOUT_1_8_7 6
|
||||||
#define IO_EVENT_COUNT 7
|
#define IO_EVENT_SUSPEND 7
|
||||||
|
#define IO_EVENT_COUNT 8
|
||||||
|
|
||||||
/* Default maximum session ID */
|
/* Default maximum session ID */
|
||||||
#define SESSID_MAX 2176782336U
|
#define SESSID_MAX 2176782336U
|
||||||
|
@@ -310,9 +310,9 @@ parse_timing(const char *buf, struct timespec *delay,
|
|||||||
ulval = strtoul(buf, &ep, 10);
|
ulval = strtoul(buf, &ep, 10);
|
||||||
if (ep == buf || !isspace((unsigned char) *ep))
|
if (ep == buf || !isspace((unsigned char) *ep))
|
||||||
goto bad;
|
goto bad;
|
||||||
if (ulval >= IO_EVENT_COUNT) {
|
if (ulval >= IO_EVENT_COUNT)
|
||||||
if (ulval != 6)
|
goto bad;
|
||||||
goto bad;
|
if (ulval == IO_EVENT_TTYOUT_1_8_7) {
|
||||||
/* work around a bug in timing files generated by sudo 1.8.7 */
|
/* work around a bug in timing files generated by sudo 1.8.7 */
|
||||||
timing_event_adj = 2;
|
timing_event_adj = 2;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user