Manual adjustments.
parent
23a4732d12
commit
9079cbeadd
10 changed files with 17 additions and 11 deletions
|
@ -27,5 +27,5 @@
|
|||
+
|
||||
for (path = openpam_policy_path; *path != NULL; ++path) {
|
||||
len = strlen(*path);
|
||||
if ((*path)[- 1](len) == '/') {
|
||||
if ((*path)[len - 1] == '/') {
|
||||
}}}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[[TOC(noheading)]]
|
||||
# Errata
|
||||
|
||||
| **Date** | **Affects** | **Description** |
|
||||
|---|---|---|
|
||||
| 2019-02-22 | [Resedacea](Releases-Resedacea), [Radula](Releases-Radula) | [Off-by-one error in pam_getenv()](Errata-2019-02-22) |
|
||||
| 2017-02-19 | [Ourouparia](Releases-Ourouparia), [Nummularia](Releases-Nummularia), [Micrampelis](Releases-Micrampelis) and [Lycopsida](Releases-Lycopsida) | [Memory leak in pam_set_item()](Errata-2017-02-19) |
|
||||
| 2017-01-18 | [Ourouparia](Releases-Ourouparia), [Nummularia](Releases-Nummularia), [Micrampelis](Releases-Micrampelis) and [Lycopsida](Releases-Lycopsida) | [Inverted test for application-provided prompt](Errata-2017-01-18) |
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# Obtaining and installing OpenPAM
|
||||
|
||||
There are two ways to obtain OpenPAM:
|
||||
|
||||
* Download the latest release from [SourceForge](https://sourceforge.net/projects/openpam/files/openpam/)
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
OpenPAM Caliopsis was released on 2002-02-13.
|
||||
|
||||
Fixed a number of bugs in the previous release, including:
|
||||
- a number of bugs in and related to `pam_[gs]et_item(3)`
|
||||
- off-by-one bug in `pam_start.c` would trim last character off certain configuration lines
|
||||
- incorrect ordering of an array in `openpam_load.c` would cause service module functions to get mixed up
|
||||
- missing `continue` in `openpam_dispatch.c` caused successes to be counted as failures
|
||||
- a number of bugs in and related to `pam_[gs]et_item(3)`
|
||||
- off-by-one bug in `pam_start.c` would trim last character off certain configuration lines
|
||||
- incorrect ordering of an array in `openpam_load.c` would cause service module functions to get mixed up
|
||||
- missing `continue` in `openpam_dispatch.c` caused successes to be counted as failures
|
||||
|
||||
[Download from Sourceforge](http://sourceforge.net/projects/openpam/files/openpam/Caliopsis/)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
OpenPAM Cantaloupe was released on 2002-02-22.
|
||||
|
||||
- **BUGFIX** The proper use of `PAM_SYMBOL_ERR` is to indicate an invalid argument to pam_[gs]`et_item(3)`, not to indicate `dlsym(3)` failures.
|
||||
- **BUGFIX** The proper use of `PAM_SYMBOL_ERR` is to indicate an invalid argument to `pam_[gs]et_item(3)`, not to indicate `dlsym(3)` failures.
|
||||
|
||||
- **ENHANCE** Add in-line documentation in most source files, and a Perl script that generates mdoc code from that.
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ OpenPAM Citronella was released on 2002-06-30.
|
|||
|
||||
- **ENHANCE** Add the "binding" control flag (from Solaris 9).
|
||||
|
||||
- **ENHANCE** Define struct pam_repository and `PAM_REPOSITORY` (from Solaris 9).
|
||||
- **ENHANCE** Define `struct pam_repository` and `PAM_REPOSITORY` (from Solaris 9).
|
||||
|
||||
- **ENHANCE** Flesh out the `pam(3)` man page.
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ OpenPAM Dogwood was released on 2003-07-15.
|
|||
|
||||
- **ENHANCE** Use the GNU autotools.
|
||||
|
||||
- **ENHANCE** Constify the msg field in struct pam_message.
|
||||
- **ENHANCE** Constify the msg field in `struct pam_message`.
|
||||
|
||||
- **BUGFIX** Remove left-over debugging output
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ OpenPAM Lycopsida was released on 2011-12-18.
|
|||
|
||||
- **ENHANCE** added `openpam_subst(3)`, allowing certain `PAM` items to be embedded in strings such as prompts. Apply it to the prompts used by `pam_get_user(3)` and `pam_get_authtok(3)`.
|
||||
|
||||
- **ENHANCE** added support for the user_prompt, authtok_prompt and oldauthtok_prompt module options, which override the prompts passed by the module to `pam_set_user(3)` and `pam_get_authtok(3)`.
|
||||
- **ENHANCE** added support for the `user_prompt`, `authtok_prompt` and `oldauthtok_prompt` module options, which override the prompts passed by the module to `pam_set_user(3)` and `pam_get_authtok(3)`.
|
||||
|
||||
- **ENHANCE** rewrote the policy parser to support quoted option values.
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ OpenPAM Nummularia was released on 2013-09-07.
|
|||
|
||||
- **ENHANCE** Substantial documentation improvements.
|
||||
|
||||
- **BUGFIX** When `openpam_readword(3)` encountered an opening quote, it would set the first byte in the buffer to '\0', discarding all existing text and, unless the buffer was empty to begin with, all subsequent text as well. This went unnoticed because none of the unit tests for quoted strings had any text preceding the opening quote.
|
||||
- **BUGFIX** When `openpam_readword(3)` encountered an opening quote, it would set the first byte in the buffer to `'\0'`, discarding all existing text and, unless the buffer was empty to begin with, all subsequent text as well. This went unnoticed because none of the unit tests for quoted strings had any text preceding the opening quote.
|
||||
|
||||
- **BUGFIX** make --with-modules-dir work the way it was meant to work (but never did).
|
||||
|
||||
|
|
|
@ -2,10 +2,14 @@
|
|||
|
||||
## Current release
|
||||
|
||||
| Date | Release |
|
||||
|---|---|
|
||||
| 2019-02-24 | [Tabebuia](Releases-Tabebuia) |
|
||||
|
||||
## Past releases
|
||||
|
||||
| Date | Release |
|
||||
|---|---|
|
||||
| 2017-04-30 | [Resedacea](Releases-Resedacea) |
|
||||
| 2017-02-19 | [Radula](Releases-Radula) |
|
||||
| 2014-09-12 | [Ourouparia](Releases-Ourouparia) |
|
||||
|
|
Loading…
Reference in a new issue