diff --git a/crypto/3des/3des-file-encrypt.c b/crypto/3des/3des-file-encrypt.c index a5c17a5d..e589b15c 100644 --- a/crypto/3des/3des-file-encrypt.c +++ b/crypto/3des/3des-file-encrypt.c @@ -283,7 +283,7 @@ int main(int argc, char** argv) { Des3 des3; byte* key; /* user entered key */ - FILE* inFile; + FILE* inFile = NULL; FILE* outFile = NULL; const char* in; diff --git a/crypto/camellia/camellia-encrypt.c b/crypto/camellia/camellia-encrypt.c index 93441f9d..534063f3 100644 --- a/crypto/camellia/camellia-encrypt.c +++ b/crypto/camellia/camellia-encrypt.c @@ -279,7 +279,7 @@ int main(int argc, char** argv) { Camellia cam; byte* key; /* user entered key */ - FILE* inFile; + FILE* inFile = NULL; FILE* outFile = NULL; const char* in; diff --git a/dtls/server-dtls-callback.c b/dtls/server-dtls-callback.c index 5fcb29d5..25de6733 100644 --- a/dtls/server-dtls-callback.c +++ b/dtls/server-dtls-callback.c @@ -326,6 +326,7 @@ int main(int argc, char** argv) /* echo until shutdown received */ while (cleanup == 0 && ret == 0) { + buffLen = 0; ret = wolfSSL_read(ssl, buff, sizeof(buff)-1); if (ret > 0) { printf("heard %d bytes\n", ret); diff --git a/dtls/server-dtls-nonblocking.c b/dtls/server-dtls-nonblocking.c index 8dc40509..5e674d2b 100644 --- a/dtls/server-dtls-nonblocking.c +++ b/dtls/server-dtls-nonblocking.c @@ -86,7 +86,7 @@ int main(int argc, char** argv) /* NonBlockingSSL_Accept variables */ int ret; int select_ret; - int currTimeout; + int currTimeout = 0; int error; int result; int nfds; @@ -123,7 +123,7 @@ int main(int argc, char** argv) return 1; } /* Load server certificates */ - if (wolfSSL_CTX_use_certificate_file(ctx, servCertLoc, SSL_FILETYPE_PEM) != + if (wolfSSL_CTX_use_certificate_file(ctx, servCertLoc, SSL_FILETYPE_PEM) != SSL_SUCCESS) { printf("Error loading %s, please check the file.\n", servCertLoc); return 1; @@ -188,6 +188,7 @@ int main(int argc, char** argv) printf("Awaiting client connection on port %d\n", SERV_PORT); /* UDP-read-connect */ + bytesRecvd = 0; do { if (cleanup == 1) { cont = 1; @@ -256,6 +257,7 @@ int main(int argc, char** argv) result = select(nfds, &recvfds, NULL, &errfds, &timeout); + select_ret = TEST_SELECT_FAIL; if (result == 0) { select_ret = TEST_TIMEOUT; } @@ -267,9 +269,6 @@ int main(int argc, char** argv) select_ret = TEST_ERROR_READY; } } - else { - select_ret = TEST_SELECT_FAIL; - } if ((select_ret == TEST_RECV_READY) || (select_ret == TEST_ERROR_READY)) { @@ -305,6 +304,7 @@ int main(int argc, char** argv) recvLen = wolfSSL_read(ssl, buff, sizeof(buff)-1); /* Begin do-while read */ + readWriteErr = 0; do { if (cleanup == 1) { memset(buff, 0, sizeof(buff));