more OSSL_NELEM cases

Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
Dr. Stephen Henson 2015-05-03 17:32:05 +01:00
parent 59ef580a14
commit bdcb1a2cf5
11 changed files with 19 additions and 21 deletions

View file

@ -2654,7 +2654,7 @@ int app_isdir(const char *name)
# if defined(UNICODE) || defined(_UNICODE)
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;
# if !defined(_WIN32_WCE) || _WIN32_WCE>=101

View file

@ -2408,7 +2408,7 @@ static const char *crl_reasons[] = {
"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

View file

@ -2438,7 +2438,7 @@ static void multiblock_speed(const EVP_CIPHER *evp_cipher)
{
static int mblengths[] =
{ 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;
unsigned char *inp, *out, no_key[32], no_iv[16];
EVP_CIPHER_CTX ctx;

View file

@ -406,8 +406,8 @@ void OPENSSL_showfatal(const char *fmta, ...)
} while (0);
va_start(ap, fmta);
_vsntprintf(buf, sizeof(buf) / sizeof(TCHAR) - 1, fmt, ap);
buf[sizeof(buf) / sizeof(TCHAR) - 1] = _T('\0');
_vsntprintf(buf, OSSL_NELEM(buf) - 1, fmt, ap);
buf[OSSL_NELEM(buf) - 1] = _T('\0');
va_end(ap);
# if defined(_WIN32_WINNT) && _WIN32_WINNT>=0x0333

View file

@ -131,4 +131,4 @@ static const X509V3_EXT_METHOD *standard_exts[] = {
/* Number of standard extensions */
#define STANDARD_EXTENSION_COUNT (sizeof(standard_exts)/sizeof(X509V3_EXT_METHOD *))
#define STANDARD_EXTENSION_COUNT OSSL_NELEM(standard_exts)

View file

@ -231,12 +231,12 @@ int main(int argc, char *argv[])
int num_failed = 0, num_all = 0;
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];
num_failed += test_is_zero(a);
num_failed += test_is_zero_8(a);
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];
num_failed += test_binary_op(&constant_time_lt,
"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];
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];
num_failed += test_select_int(c, d);
num_failed += test_eq_int(c, d);

View file

@ -485,7 +485,7 @@ static const rfc5114_td rfctd[] = {
static int run_rfc5114_tests(void)
{
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;
unsigned char *Z1 = NULL, *Z2 = NULL;
const rfc5114_td *td = rfctd + i;

View file

@ -1628,9 +1628,7 @@ static void nistp_tests()
{
unsigned i;
for (i = 0;
i < sizeof(nistp_tests_params) / sizeof(struct nistp_test_params);
i++) {
for (i = 0; i < OSSL_NELEM(nistp_tests_params); i++) {
nistp_single_test(&nistp_tests_params[i]);
}
}

View file

@ -26,6 +26,7 @@ int main(int argc, char *argv[])
# include <openssl/evp.h>
# include <openssl/hmac.h>
# include <openssl/obj_mac.h>
# include "e_os.h"
# define CCGOST_ID "gost"
@ -1311,7 +1312,7 @@ int main(int argc, char *argv[])
}
/* 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) {
continue;
}

View file

@ -55,6 +55,7 @@
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include "e_os.h"
#define TEST_SIZE 128
#define BIG_TEST_SIZE 10240
@ -191,8 +192,7 @@ static int run_test_vectors(void)
unsigned int n;
int errs = 0;
for (n = 0; n < sizeof(ige_test_vectors) / sizeof(ige_test_vectors[0]);
++n) {
for (n = 0; n < OSSL_NELEM(ige_test_vectors); ++n) {
const struct ige_test *const v = &ige_test_vectors[n];
AES_KEY key;
unsigned char buf[MAX_VECTOR_SIZE];
@ -235,9 +235,7 @@ static int run_test_vectors(void)
}
}
for (n = 0;
n < sizeof(bi_ige_test_vectors) / sizeof(bi_ige_test_vectors[0]);
++n) {
for (n = 0; n < OSSL_NELEM(bi_ige_test_vectors); ++n) {
const struct bi_ige_test *const v = &bi_ige_test_vectors[n];
AES_KEY key1;
AES_KEY key2;

View file

@ -61,6 +61,7 @@
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include "e_os.h"
/*
* 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) ())
{
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_fn = test_fn;
++num_tests;