summaryrefslogtreecommitdiffstats
path: root/apps/rehash.c
diff options
context:
space:
mode:
authorBen Laurie <ben@links.org>2015-09-07 18:33:09 +0100
committerBen Laurie <ben@links.org>2015-09-08 05:46:38 +0100
commit8c82de991b73caa25f06a181d86550cfcf457858 (patch)
treeb8186ae5c4bb16ce96f7151c0f92014e7c39de65 /apps/rehash.c
parent5278dec375c9a2d991db4c533b60e09c6c80e6e3 (diff)
Fix uninit warning. Remove unnecessary casts. Nothing to add is an error.
Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'apps/rehash.c')
-rw-r--r--apps/rehash.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/apps/rehash.c b/apps/rehash.c
index b235e1bf25..8417449235 100644
--- a/apps/rehash.c
+++ b/apps/rehash.c
@@ -239,16 +239,17 @@ static int do_file(const char *filename, const char *fullpath, enum Hash h)
BIO *b;
const char *ext;
unsigned char digest[EVP_MAX_MD_SIZE];
- int i, type, errs = 0;
+ int type, errs = 0;
+ size_t i;
/* Does it end with a recognized extension? */
if ((ext = strrchr(filename, '.')) == NULL)
goto end;
- for (i = 0; i < (int)OSSL_NELEM(extensions); i++) {
+ for (i = 0; i < OSSL_NELEM(extensions); i++) {
if (strcasecmp(extensions[i], ext + 1) == 0)
break;
}
- if (i >= (int)OSSL_NELEM(extensions))
+ if (i >= OSSL_NELEM(extensions))
goto end;
/* Does it have X.509 data in it? */
@@ -280,6 +281,9 @@ static int do_file(const char *filename, const char *fullpath, enum Hash h)
type = TYPE_CRL;
name = X509_CRL_get_issuer(x->crl);
X509_CRL_digest(x->crl, evpmd, digest, NULL);
+ } else {
+ ++errs;
+ goto end;
}
if (name) {
if ((h == HASH_NEW) || (h == HASH_BOTH))
@@ -303,7 +307,8 @@ static int do_dir(const char *dirname, enum Hash h)
OPENSSL_DIR_CTX *d = NULL;
struct stat st;
unsigned char idmask[MAX_COLLISIONS / 8];
- int i, n, nextid, buflen, errs = 0;
+ int n, nextid, buflen, errs = 0;
+ size_t i;
const char *pathsep;
const char *filename;
char *buf;
@@ -328,7 +333,7 @@ static int do_dir(const char *dirname, enum Hash h)
}
OPENSSL_DIR_end(&d);
- for (i = 0; i < (int)OSSL_NELEM(hash_table); i++) {
+ for (i = 0; i < OSSL_NELEM(hash_table); i++) {
for (bp = hash_table[i]; bp; bp = nextbp) {
nextbp = bp->next;
nextid = 0;