X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fcrypt%2Fcrypt_sha256.c;h=e885dc68e3c5b7260c0d1aace28872f837bf4322;hb=5ff3eea91fa6bdce25b3a35644433f68e076beca;hp=e01a208b7747c036c093e8a664f670fd29ba225e;hpb=21f01e1bf951dc3c543bb53de4d001dd4194da84;p=musl diff --git a/src/crypt/crypt_sha256.c b/src/crypt/crypt_sha256.c index e01a208b..e885dc68 100644 --- a/src/crypt/crypt_sha256.c +++ b/src/crypt/crypt_sha256.c @@ -153,7 +153,7 @@ static void sha256_update(struct sha256 *s, const void *m, unsigned long len) memcpy(s->buf, p, len); } -static unsigned char b64[] = +static const unsigned char b64[] = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; static char *to64(char *s, unsigned int u, int n) @@ -230,7 +230,7 @@ static char *sha256crypt(const char *key, const char *setting, char *output) if (u < ROUNDS_MIN) r = ROUNDS_MIN; else if (u > ROUNDS_MAX) - r = ROUNDS_MAX; + return 0; else r = u; /* needed when rounds is zero prefixed or out of bounds */