diff options
author | tedu <> | 2015-07-18 00:56:37 +0000 |
---|---|---|
committer | tedu <> | 2015-07-18 00:56:37 +0000 |
commit | c6033fc7e7fc7a28d3ba80bf5aad8512730fa36d (patch) | |
tree | 45b5bf9875e0dd829dc149bf1dfd8ca1a57dd84c /src/lib/libc/crypt | |
parent | 6f4d6461c56d882eecea37a2948d1ed154d1e4f4 (diff) | |
download | openbsd-c6033fc7e7fc7a28d3ba80bf5aad8512730fa36d.tar.gz openbsd-c6033fc7e7fc7a28d3ba80bf5aad8512730fa36d.tar.bz2 openbsd-c6033fc7e7fc7a28d3ba80bf5aad8512730fa36d.zip |
standards compliant error return (null). will make ruby happier, at least.
ok deraadt jeremy
Diffstat (limited to 'src/lib/libc/crypt')
-rw-r--r-- | src/lib/libc/crypt/bcrypt.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/libc/crypt/bcrypt.c b/src/lib/libc/crypt/bcrypt.c index bc9441ccdf..04c04e89af 100644 --- a/src/lib/libc/crypt/bcrypt.c +++ b/src/lib/libc/crypt/bcrypt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: bcrypt.c,v 1.52 2015/01/28 23:33:52 tedu Exp $ */ | 1 | /* $OpenBSD: bcrypt.c,v 1.53 2015/07/18 00:56:37 tedu Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> | 4 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> |
@@ -385,12 +385,9 @@ char * | |||
385 | bcrypt(const char *pass, const char *salt) | 385 | bcrypt(const char *pass, const char *salt) |
386 | { | 386 | { |
387 | static char gencrypted[BCRYPT_HASHSPACE]; | 387 | static char gencrypted[BCRYPT_HASHSPACE]; |
388 | static char gerror[2]; | ||
389 | 388 | ||
390 | /* How do I handle errors ? Return ':' */ | ||
391 | strlcpy(gerror, ":", sizeof(gerror)); | ||
392 | if (bcrypt_hashpass(pass, salt, gencrypted, sizeof(gencrypted)) != 0) | 389 | if (bcrypt_hashpass(pass, salt, gencrypted, sizeof(gencrypted)) != 0) |
393 | return gerror; | 390 | return NULL; |
394 | 391 | ||
395 | return gencrypted; | 392 | return gencrypted; |
396 | } | 393 | } |