fix LTC_EASY compilation

This commit is contained in:
Steffen Jaeckel 2017-05-02 01:09:01 +02:00
parent b472ef31a2
commit e9923129c8

View File

@ -177,15 +177,30 @@ int main(int argc, char **argv)
const char* should; const char* should;
} shasum_compat[] = } shasum_compat[] =
{ {
#ifdef LTC_SHA1
{ "1", sha1_desc.name }, { "1", sha1_desc.name },
#endif
#ifdef LTC_SHA224
{ "224", sha224_desc.name }, { "224", sha224_desc.name },
#endif
#ifdef LTC_SHA256
{ "256", sha256_desc.name }, { "256", sha256_desc.name },
#endif
#ifdef LTC_SHA384
{ "384", sha384_desc.name }, { "384", sha384_desc.name },
#endif
#ifdef LTC_SHA512
{ "512", sha512_desc.name }, { "512", sha512_desc.name },
#endif
#ifdef LTC_SHA512_224
{ "512224", sha512_224_desc.name }, { "512224", sha512_224_desc.name },
#endif
#ifdef LTC_SHA512_256
{ "512256", sha512_256_desc.name }, { "512256", sha512_256_desc.name },
#endif
{ NULL, NULL }
}; };
for (x = 0; x < sizeof(shasum_compat)/sizeof(shasum_compat[0]); ++x) { for (x = 0; shasum_compat[x].is != NULL; ++x) {
if(XSTRCMP(shasum_compat[x].is, argv[argn]) == 0) { if(XSTRCMP(shasum_compat[x].is, argv[argn]) == 0) {
idx = find_hash(shasum_compat[x].should); idx = find_hash(shasum_compat[x].should);
break; break;
@ -193,7 +208,7 @@ int main(int argc, char **argv)
} }
} }
if (idx == -1) { if (idx == -1) {
fprintf(stderr, "\nInvalid hash (%s) specified on command line.\n", argv[2]); fprintf(stderr, "Invalid hash (%s) specified on command line.\n", argv[2]);
die(EXIT_FAILURE); die(EXIT_FAILURE);
} }
argn++; argn++;