diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libc/crypt/cryptutil.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/lib/libc/crypt/cryptutil.c b/src/lib/libc/crypt/cryptutil.c index c3ba08f996..75c48c52f7 100644 --- a/src/lib/libc/crypt/cryptutil.c +++ b/src/lib/libc/crypt/cryptutil.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: cryptutil.c,v 1.8 2015/01/15 17:32:43 chl Exp $ */ | 1 | /* $OpenBSD: cryptutil.c,v 1.9 2015/02/24 19:19:32 tedu Exp $ */ | 
| 2 | /* | 2 | /* | 
| 3 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> | 3 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> | 
| 4 | * | 4 | * | 
| @@ -69,8 +69,10 @@ crypt_newhash(const char *pass, const char *pref, char *hash, size_t hashlen) | |||
| 69 | rounds = bcrypt_autorounds(); | 69 | rounds = bcrypt_autorounds(); | 
| 70 | } else { | 70 | } else { | 
| 71 | rounds = strtonum(pref + 9, 4, 31, &errstr); | 71 | rounds = strtonum(pref + 9, 4, 31, &errstr); | 
| 72 | if (errstr) | 72 | if (errstr) { | 
| 73 | errno = EINVAL; | ||
| 73 | goto err; | 74 | goto err; | 
| 75 | } | ||
| 74 | } | 76 | } | 
| 75 | rv = bcrypt_newhash(pass, rounds, hash, hashlen); | 77 | rv = bcrypt_newhash(pass, rounds, hash, hashlen); | 
| 76 | 78 | ||
