|
| 1 | +What's new in Sudo 1.9.17 |
| 2 | + |
| 3 | + * Sudo now uses the NODEV macro consistently. Bug #1074. |
| 4 | + |
| 5 | + * Fixed a bug where the "ALL" command in a sudoers rule would |
| 6 | + override a previous NOSETENV tag. Command tags are inherited |
| 7 | + from previous Cmnds in a Cmnd_Spec_List. There is a special |
| 8 | + case for the SETENV tag with the "ALL" command, where SETENV is |
| 9 | + implied if no explicit SETENV or NOSETENV tag is specified. This |
| 10 | + special case did not take into account that a NOSETENV tag that |
| 11 | + was inherited should override this behavior. |
| 12 | + |
| 13 | + * If sudo is run via ssh without a terminal and a password is |
| 14 | + required, it now suggest using ssh's "-t" option. |
| 15 | + |
| 16 | + * Fixed the display of timeout values in the "sudo -V" output |
| 17 | + on systems without a C99-compliant snprintf() function. |
| 18 | + |
| 19 | + * Quieted a number of Coverity minor warnings. |
| 20 | + |
| 21 | + * Fixed a problem running sudo from a serial console on Linux when |
| 22 | + the command is run in a pseudo-terminal (the default). |
| 23 | + |
| 24 | + * Fixed a crash in sudo which could occur if there was a fatal |
| 25 | + error after the user was validated but before the command was |
| 26 | + actually run. |
| 27 | + |
| 28 | + * Fixed a number of man page style warnings. The "lint" make target |
| 29 | + in the docs directory will now run groff with warnings enabled |
| 30 | + if it is available. Bug #1075. |
| 31 | + |
| 32 | + * The "ignore_dot" sudoers setting is now on by default. There |
| 33 | + is now a "--disable-ignore-dot" configure option to disable it. |
| 34 | + The "--with-ignore-dot" configure option has been deprecated. |
| 35 | + |
| 36 | + * Fixed a problem with the "pwfeedback" option where an initial |
| 37 | + backspace would reduce the maximum length allowed for the password. |
| 38 | + GitHub issue #439. |
| 39 | + |
| 40 | + * Fixed minor grammar and spelling problems in the man pages. |
| 41 | + |
| 42 | + * Fixed a bug where a user could avoid entering a password for |
| 43 | + "sudo -l command" if they specified their own user or group name |
| 44 | + via the "-u" or "-g" options. |
| 45 | + |
| 46 | + * Avoid potential password guessing based on timing attacks on |
| 47 | + the strcmp() function on systems without PAM or a crypt() function |
| 48 | + where plaintext passwords are stored in the shadow password file. |
| 49 | + |
| 50 | + * Fixed a potential information leak where "sudo -l command" could |
| 51 | + be used to determine whether an executable exists in a directory |
| 52 | + that they do not have search access to. |
| 53 | + |
| 54 | + * Sudo uses TCSAFLUSH, not TCSADRAIN, when disabling echo once |
| 55 | + again. A long time ago sudo changed from using TCSAFLUSH to |
| 56 | + TCSADRAIN due to some systems having bugs related to TCSAFLUSH. |
| 57 | + That should no longer be a concern. Using TCSAFLUSH ensures |
| 58 | + that password input that has been received by the kernel, but |
| 59 | + not yet read by sudo, will be discarded and not echoed. |
| 60 | + |
| 61 | + * Added the SUDO_TTY environment variable if the user has a terminal. |
| 62 | + This can be used to find the user's original tty device when sudo |
| 63 | + runs the command in its own pseudo-terminal. GitHub issue #447. |
| 64 | + |
| 65 | + * New Cantonese translation for sudo. |
| 66 | + |
1 | 67 | What's new in Sudo 1.9.16p2 |
2 | 68 |
|
3 | 69 | * Sudo now passes the terminal device number to the policy plugin |
@@ -2285,7 +2351,7 @@ What's new in Sudo 1.8.22 |
2285 | 2351 | of the session leader. When the "timestamp_type" option is set |
2286 | 2352 | to "ppid" or when no terminal is available, the start time of |
2287 | 2353 | the parent process is used instead. This significantly reduces |
2288 | | - the likelihood of a time stamp record being re-used when a user |
| 2354 | + the likelihood of a time stamp record being reused when a user |
2289 | 2355 | logs out and back in again. Bug #818. |
2290 | 2356 |
|
2291 | 2357 | * The sudoers time stamp file format is now documented in the new |
|
0 commit comments