more OSSL_NELEM cases
Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
parent
59ef580a14
commit
bdcb1a2cf5
@ -2654,7 +2654,7 @@ int app_isdir(const char *name)
|
|||||||
# if defined(UNICODE) || defined(_UNICODE)
|
# if defined(UNICODE) || defined(_UNICODE)
|
||||||
size_t i, len_0 = strlen(name) + 1;
|
size_t i, len_0 = strlen(name) + 1;
|
||||||
|
|
||||||
if (len_0 > sizeof(FileData.cFileName) / sizeof(FileData.cFileName[0]))
|
if (len_0 > OSSL_NELEM(FileData.cFileName))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
# if !defined(_WIN32_WCE) || _WIN32_WCE>=101
|
# if !defined(_WIN32_WCE) || _WIN32_WCE>=101
|
||||||
|
@ -2408,7 +2408,7 @@ static const char *crl_reasons[] = {
|
|||||||
"CAkeyTime"
|
"CAkeyTime"
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NUM_REASONS (sizeof(crl_reasons) / sizeof(char *))
|
#define NUM_REASONS OSSL_NELEM(crl_reasons)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Given revocation information convert to a DB string. The format of the
|
* Given revocation information convert to a DB string. The format of the
|
||||||
|
@ -2438,7 +2438,7 @@ static void multiblock_speed(const EVP_CIPHER *evp_cipher)
|
|||||||
{
|
{
|
||||||
static int mblengths[] =
|
static int mblengths[] =
|
||||||
{ 8 * 1024, 2 * 8 * 1024, 4 * 8 * 1024, 8 * 8 * 1024, 8 * 16 * 1024 };
|
{ 8 * 1024, 2 * 8 * 1024, 4 * 8 * 1024, 8 * 8 * 1024, 8 * 16 * 1024 };
|
||||||
int j, count, num = sizeof(lengths) / sizeof(lengths[0]);
|
int j, count, num = OSSL_NELEM(lengths);
|
||||||
const char *alg_name;
|
const char *alg_name;
|
||||||
unsigned char *inp, *out, no_key[32], no_iv[16];
|
unsigned char *inp, *out, no_key[32], no_iv[16];
|
||||||
EVP_CIPHER_CTX ctx;
|
EVP_CIPHER_CTX ctx;
|
||||||
|
@ -406,8 +406,8 @@ void OPENSSL_showfatal(const char *fmta, ...)
|
|||||||
} while (0);
|
} while (0);
|
||||||
|
|
||||||
va_start(ap, fmta);
|
va_start(ap, fmta);
|
||||||
_vsntprintf(buf, sizeof(buf) / sizeof(TCHAR) - 1, fmt, ap);
|
_vsntprintf(buf, OSSL_NELEM(buf) - 1, fmt, ap);
|
||||||
buf[sizeof(buf) / sizeof(TCHAR) - 1] = _T('\0');
|
buf[OSSL_NELEM(buf) - 1] = _T('\0');
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
|
||||||
# if defined(_WIN32_WINNT) && _WIN32_WINNT>=0x0333
|
# if defined(_WIN32_WINNT) && _WIN32_WINNT>=0x0333
|
||||||
|
@ -131,4 +131,4 @@ static const X509V3_EXT_METHOD *standard_exts[] = {
|
|||||||
|
|
||||||
/* Number of standard extensions */
|
/* Number of standard extensions */
|
||||||
|
|
||||||
#define STANDARD_EXTENSION_COUNT (sizeof(standard_exts)/sizeof(X509V3_EXT_METHOD *))
|
#define STANDARD_EXTENSION_COUNT OSSL_NELEM(standard_exts)
|
||||||
|
@ -231,12 +231,12 @@ int main(int argc, char *argv[])
|
|||||||
int num_failed = 0, num_all = 0;
|
int num_failed = 0, num_all = 0;
|
||||||
fprintf(stdout, "Testing constant time operations...\n");
|
fprintf(stdout, "Testing constant time operations...\n");
|
||||||
|
|
||||||
for (i = 0; i < sizeof(test_values) / sizeof(int); ++i) {
|
for (i = 0; i < OSSL_NELEM(test_values); ++i) {
|
||||||
a = test_values[i];
|
a = test_values[i];
|
||||||
num_failed += test_is_zero(a);
|
num_failed += test_is_zero(a);
|
||||||
num_failed += test_is_zero_8(a);
|
num_failed += test_is_zero_8(a);
|
||||||
num_all += 2;
|
num_all += 2;
|
||||||
for (j = 0; j < sizeof(test_values) / sizeof(int); ++j) {
|
for (j = 0; j < OSSL_NELEM(test_values); ++j) {
|
||||||
b = test_values[j];
|
b = test_values[j];
|
||||||
num_failed += test_binary_op(&constant_time_lt,
|
num_failed += test_binary_op(&constant_time_lt,
|
||||||
"constant_time_lt", a, b, a < b);
|
"constant_time_lt", a, b, a < b);
|
||||||
@ -274,9 +274,9 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < sizeof(signed_test_values) / sizeof(int); ++i) {
|
for (i = 0; i < OSSL_NELEM(signed_test_values); ++i) {
|
||||||
c = signed_test_values[i];
|
c = signed_test_values[i];
|
||||||
for (j = 0; j < sizeof(signed_test_values) / sizeof(int); ++j) {
|
for (j = 0; j < OSSL_NELEM(signed_test_values); ++j) {
|
||||||
d = signed_test_values[j];
|
d = signed_test_values[j];
|
||||||
num_failed += test_select_int(c, d);
|
num_failed += test_select_int(c, d);
|
||||||
num_failed += test_eq_int(c, d);
|
num_failed += test_eq_int(c, d);
|
||||||
|
@ -485,7 +485,7 @@ static const rfc5114_td rfctd[] = {
|
|||||||
static int run_rfc5114_tests(void)
|
static int run_rfc5114_tests(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < (int)(sizeof(rfctd) / sizeof(rfc5114_td)); i++) {
|
for (i = 0; i < (int)OSSL_NELEM(rfctd); i++) {
|
||||||
DH *dhA, *dhB;
|
DH *dhA, *dhB;
|
||||||
unsigned char *Z1 = NULL, *Z2 = NULL;
|
unsigned char *Z1 = NULL, *Z2 = NULL;
|
||||||
const rfc5114_td *td = rfctd + i;
|
const rfc5114_td *td = rfctd + i;
|
||||||
|
@ -1628,9 +1628,7 @@ static void nistp_tests()
|
|||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
|
|
||||||
for (i = 0;
|
for (i = 0; i < OSSL_NELEM(nistp_tests_params); i++) {
|
||||||
i < sizeof(nistp_tests_params) / sizeof(struct nistp_test_params);
|
|
||||||
i++) {
|
|
||||||
nistp_single_test(&nistp_tests_params[i]);
|
nistp_single_test(&nistp_tests_params[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,6 +26,7 @@ int main(int argc, char *argv[])
|
|||||||
# include <openssl/evp.h>
|
# include <openssl/evp.h>
|
||||||
# include <openssl/hmac.h>
|
# include <openssl/hmac.h>
|
||||||
# include <openssl/obj_mac.h>
|
# include <openssl/obj_mac.h>
|
||||||
|
# include "e_os.h"
|
||||||
|
|
||||||
# define CCGOST_ID "gost"
|
# define CCGOST_ID "gost"
|
||||||
|
|
||||||
@ -1311,7 +1312,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Test cases */
|
/* Test cases */
|
||||||
for (t = 0; t < sizeof(tcs) / sizeof(tcs[0]); t++) {
|
for (t = 0; t < OSSL_NELEM(tcs); t++) {
|
||||||
if (NULL == tcs[t].szDerive) {
|
if (NULL == tcs[t].szDerive) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -55,6 +55,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
#include "e_os.h"
|
||||||
|
|
||||||
#define TEST_SIZE 128
|
#define TEST_SIZE 128
|
||||||
#define BIG_TEST_SIZE 10240
|
#define BIG_TEST_SIZE 10240
|
||||||
@ -191,8 +192,7 @@ static int run_test_vectors(void)
|
|||||||
unsigned int n;
|
unsigned int n;
|
||||||
int errs = 0;
|
int errs = 0;
|
||||||
|
|
||||||
for (n = 0; n < sizeof(ige_test_vectors) / sizeof(ige_test_vectors[0]);
|
for (n = 0; n < OSSL_NELEM(ige_test_vectors); ++n) {
|
||||||
++n) {
|
|
||||||
const struct ige_test *const v = &ige_test_vectors[n];
|
const struct ige_test *const v = &ige_test_vectors[n];
|
||||||
AES_KEY key;
|
AES_KEY key;
|
||||||
unsigned char buf[MAX_VECTOR_SIZE];
|
unsigned char buf[MAX_VECTOR_SIZE];
|
||||||
@ -235,9 +235,7 @@ static int run_test_vectors(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (n = 0;
|
for (n = 0; n < OSSL_NELEM(bi_ige_test_vectors); ++n) {
|
||||||
n < sizeof(bi_ige_test_vectors) / sizeof(bi_ige_test_vectors[0]);
|
|
||||||
++n) {
|
|
||||||
const struct bi_ige_test *const v = &bi_ige_test_vectors[n];
|
const struct bi_ige_test *const v = &bi_ige_test_vectors[n];
|
||||||
AES_KEY key1;
|
AES_KEY key1;
|
||||||
AES_KEY key2;
|
AES_KEY key2;
|
||||||
|
@ -61,6 +61,7 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include "e_os.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Declares the structures needed to register each test case function.
|
* Declares the structures needed to register each test case function.
|
||||||
@ -75,7 +76,7 @@ static int num_tests = 0;
|
|||||||
|
|
||||||
void add_test(const char *test_case_name, int (*test_fn) ())
|
void add_test(const char *test_case_name, int (*test_fn) ())
|
||||||
{
|
{
|
||||||
assert(num_tests != (sizeof(all_tests) / sizeof(all_tests)[0]));
|
assert(num_tests != OSSL_NELEM(all_tests));
|
||||||
all_tests[num_tests].test_case_name = test_case_name;
|
all_tests[num_tests].test_case_name = test_case_name;
|
||||||
all_tests[num_tests].test_fn = test_fn;
|
all_tests[num_tests].test_fn = test_fn;
|
||||||
++num_tests;
|
++num_tests;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user