fix warnings on 32 bit builds

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
This commit is contained in:
Dr. Stephen Henson 2016-02-12 22:24:39 +00:00
parent 03ed5e9906
commit e314c34073
2 changed files with 7 additions and 3 deletions

View File

@ -317,7 +317,11 @@ typedef unsigned __int64 uint64_t;
* isn't available or did not define it, just go with hard-coded.
*/
# ifndef PRIu64
# define PRIu64 "lu"
# ifdef SIXTY_FOUR_BIT_LONG
# define PRIu64 "lu"
# else
# define PRIu64 "llu"
# endif
# endif
/* ossl_inline: portable inline definition usable in public headers */

View File

@ -377,7 +377,7 @@ int main(void)
char *data;
long datalen;
int ret, success = 0;
size_t i;
long i;
ctx = SSL_CTX_new(DTLS_server_method());
if (ctx == NULL || peer == NULL)
@ -397,7 +397,7 @@ int main(void)
SSL_set_wbio(ssl, outbio);
success = 1;
for (i = 0; i < OSSL_NELEM(testpackets) && success; i++) {
for (i = 0; i < (long)OSSL_NELEM(testpackets) && success; i++) {
inbio = BIO_new_mem_buf((char *)testpackets[i].in,
testpackets[i].inlen);
if (inbio == NULL) {