npm

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/npm
Log | Files | Refs

commit c81dc8de91085cc34ee56f76cc02a8bcaa9cfe23
parent 62492ddf40952b099fceff1f22ebc8821104fa39
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Tue, 16 Mar 2021 15:11:31 -0500

add default password length

Diffstat:
Mcommon.h | 1+
Mnpwm.c | 10+++++++---
2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/common.h b/common.h @@ -4,6 +4,7 @@ #define NONCE_LEN 12 #define SALT_LEN 8 #define ROUNDS 2000 +#define DEFAULT_LEN 40 #if SALT_LEN == 0 || SALT_LEN > SIZE_MAX - 4 #error Invalid salt size diff --git a/npwm.c b/npwm.c @@ -104,9 +104,13 @@ int main(int argc, char *argv[]) { die("failed to generate nonce"); errno = 0; - len = strtol(getenv("NPWM_LENGTH"), NULL, 10); - if (errno || len <= 0 || len > PASSWORD_MAX_LEN) - die("invalid value for NPWM_LENGTH:"); + if (!getenv("NPWM_LENGTH")) + len = DEFAULT_LEN; + else { + len = strtol(getenv("NPWM_LENGTH"), NULL, 10); + if (errno || len <= 0 || len > PASSWORD_MAX_LEN) + die("invalid value for NPWM_LENGTH:"); + } if ((valid = getenv("NPWM_VALID")) == NULL) valid = "print";