diff options
| author | jsing <> | 2014-05-16 14:41:05 +0000 | 
|---|---|---|
| committer | jsing <> | 2014-05-16 14:41:05 +0000 | 
| commit | 252be4efa78e5b1b1060d9861ebfb333ebbc34ff (patch) | |
| tree | bd245dd3aeb3f506433e1f37cc008baee3d40e72 /src | |
| parent | d6d4e206cd692584735252f0a21af1b42608bc28 (diff) | |
| download | openbsd-252be4efa78e5b1b1060d9861ebfb333ebbc34ff.tar.gz openbsd-252be4efa78e5b1b1060d9861ebfb333ebbc34ff.tar.bz2 openbsd-252be4efa78e5b1b1060d9861ebfb333ebbc34ff.zip  | |
Fix various issues that result in compiler warnings.
Prompted by a diff from Brent Cook.
Diffstat (limited to 'src')
| -rw-r--r-- | src/regress/lib/libcrypto/base64/base64test.c | 27 | 
1 files changed, 14 insertions, 13 deletions
diff --git a/src/regress/lib/libcrypto/base64/base64test.c b/src/regress/lib/libcrypto/base64/base64test.c index a7d167e97d..17dcfaf302 100644 --- a/src/regress/lib/libcrypto/base64/base64test.c +++ b/src/regress/lib/libcrypto/base64/base64test.c  | |||
| @@ -19,15 +19,16 @@ | |||
| 19 | 19 | ||
| 20 | #include <err.h> | 20 | #include <err.h> | 
| 21 | #include <stdio.h> | 21 | #include <stdio.h> | 
| 22 | #include <string.h> | ||
| 22 | 23 | ||
| 23 | #define BUF_SIZE 128 | 24 | #define BUF_SIZE 128 | 
| 24 | 25 | ||
| 25 | struct base64_test { | 26 | struct base64_test { | 
| 26 | const unsigned char in[BUF_SIZE]; | 27 | const unsigned char in[BUF_SIZE]; | 
| 27 | const size_t in_len; | 28 | const ssize_t in_len; | 
| 28 | const unsigned char out[BUF_SIZE]; | 29 | const unsigned char out[BUF_SIZE]; | 
| 29 | const size_t out_len; | 30 | const ssize_t out_len; | 
| 30 | const size_t valid_len; | 31 | const ssize_t valid_len; | 
| 31 | }; | 32 | }; | 
| 32 | 33 | ||
| 33 | /* | 34 | /* | 
| @@ -178,12 +179,12 @@ struct base64_test base64_no_nl_tests[] = { | |||
| 178 | 179 | ||
| 179 | #define N_NO_NL_TESTS (sizeof(base64_no_nl_tests) / sizeof(*base64_no_nl_tests)) | 180 | #define N_NO_NL_TESTS (sizeof(base64_no_nl_tests) / sizeof(*base64_no_nl_tests)) | 
| 180 | 181 | ||
| 181 | int | 182 | static int | 
| 182 | base64_encoding_test(int test_no, struct base64_test *bt, int test_nl) | 183 | base64_encoding_test(int test_no, struct base64_test *bt, int test_nl) | 
| 183 | { | 184 | { | 
| 184 | BIO *bio_b64, *bio_mem; | 185 | BIO *bio_b64, *bio_mem; | 
| 185 | unsigned char *buf, *out; | 186 | unsigned char *buf, *out; | 
| 186 | int i, len, b64len; | 187 | ssize_t i, len, b64len; | 
| 187 | int failure = 0; | 188 | int failure = 0; | 
| 188 | 189 | ||
| 189 | buf = malloc(BUF_SIZE); | 190 | buf = malloc(BUF_SIZE); | 
| @@ -205,7 +206,7 @@ base64_encoding_test(int test_no, struct base64_test *bt, int test_nl) | |||
| 205 | 206 | ||
| 206 | len = BIO_write(bio_mem, bt->in, bt->in_len); | 207 | len = BIO_write(bio_mem, bt->in, bt->in_len); | 
| 207 | if (len != bt->in_len) { | 208 | if (len != bt->in_len) { | 
| 208 | fprintf(stderr, "FAIL: test %i - only wrote %i out of %i " | 209 | fprintf(stderr, "FAIL: test %i - only wrote %zi out of %zi " | 
| 209 | "characters\n", test_no, len, bt->in_len); | 210 | "characters\n", test_no, len, bt->in_len); | 
| 210 | failure = 1; | 211 | failure = 1; | 
| 211 | goto done; | 212 | goto done; | 
| @@ -232,8 +233,8 @@ base64_encoding_test(int test_no, struct base64_test *bt, int test_nl) | |||
| 232 | goto done; | 233 | goto done; | 
| 233 | 234 | ||
| 234 | if (len != b64len) { | 235 | if (len != b64len) { | 
| 235 | fprintf(stderr, "FAIL: test %i - encoding resulted in %i " | 236 | fprintf(stderr, "FAIL: test %i - encoding resulted in %zi " | 
| 236 | "characters instead of %i\n", test_no, len, b64len); | 237 | "characters instead of %zi\n", test_no, len, b64len); | 
| 237 | failure = 1; | 238 | failure = 1; | 
| 238 | goto done; | 239 | goto done; | 
| 239 | } | 240 | } | 
| @@ -258,13 +259,13 @@ done: | |||
| 258 | return failure; | 259 | return failure; | 
| 259 | } | 260 | } | 
| 260 | 261 | ||
| 261 | int | 262 | static int | 
| 262 | base64_decoding_test(int test_no, struct base64_test *bt, int test_nl) | 263 | base64_decoding_test(int test_no, struct base64_test *bt, int test_nl) | 
| 263 | { | 264 | { | 
| 264 | BIO *bio_b64, *bio_mem; | 265 | BIO *bio_b64, *bio_mem; | 
| 265 | char *buf, *input; | 266 | char *buf, *input; | 
| 267 | ssize_t i, inlen, len; | ||
| 266 | int failure = 0; | 268 | int failure = 0; | 
| 267 | int i, inlen, len; | ||
| 268 | 269 | ||
| 269 | buf = malloc(BUF_SIZE); | 270 | buf = malloc(BUF_SIZE); | 
| 270 | if (buf == NULL) | 271 | if (buf == NULL) | 
| @@ -295,8 +296,8 @@ base64_decoding_test(int test_no, struct base64_test *bt, int test_nl) | |||
| 295 | */ | 296 | */ | 
| 296 | len = BIO_read(bio_mem, buf, BUF_SIZE); | 297 | len = BIO_read(bio_mem, buf, BUF_SIZE); | 
| 297 | if (len != bt->valid_len && (bt->in_len != 0 || len != -1)) { | 298 | if (len != bt->valid_len && (bt->in_len != 0 || len != -1)) { | 
| 298 | fprintf(stderr, "FAIL: test %i - decoding resulted in %i " | 299 | fprintf(stderr, "FAIL: test %i - decoding resulted in %zi " | 
| 299 | "characters instead of %i\n", test_no, len, bt->valid_len); | 300 | "characters instead of %zi\n", test_no, len, bt->valid_len); | 
| 300 | fprintf(stderr, " input: "); | 301 | fprintf(stderr, " input: "); | 
| 301 | for (i = 0; i < inlen; i++) | 302 | for (i = 0; i < inlen; i++) | 
| 302 | fprintf(stderr, "%c", input[i]); | 303 | fprintf(stderr, "%c", input[i]); | 
| @@ -340,7 +341,7 @@ main(int argc, char **argv) | |||
| 340 | { | 341 | { | 
| 341 | struct base64_test *bt; | 342 | struct base64_test *bt; | 
| 342 | int failed = 0; | 343 | int failed = 0; | 
| 343 | int i; | 344 | size_t i; | 
| 344 | 345 | ||
| 345 | fprintf(stderr, "Starting combined tests...\n"); | 346 | fprintf(stderr, "Starting combined tests...\n"); | 
| 346 | 347 | ||
