From 09d4a0fe88e37fc2afd543863b34ae4554ccf2e6 Mon Sep 17 00:00:00 2001 From: Marco d'Itri Date: Sun, 15 Mar 2015 04:17:43 +0100 Subject: mkpasswd: exit if crypt_gensalt on Solaris fails --- mkpasswd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mkpasswd.c') diff --git a/mkpasswd.c b/mkpasswd.c index ffd887e..ce0c763 100644 --- a/mkpasswd.c +++ b/mkpasswd.c @@ -279,8 +279,10 @@ int main(int argc, char *argv[]) } else { #ifdef HAVE_SOLARIS_CRYPT_GENSALT salt = crypt_gensalt(salt_prefix, NULL); - if (!salt) + if (!salt) { perror("crypt_gensalt"); + exit(2); + } #elif defined HAVE_LINUX_CRYPT_GENSALT void *entropy = get_random_bytes(64); -- cgit v1.2.3