From 44214a3028d75463cbef7fa9c22e8029d18cf417 Mon Sep 17 00:00:00 2001 From: Laukik Hase Date: Thu, 14 Apr 2022 13:35:02 +0530 Subject: [PATCH] smtp_client: Fixed garbage characters being printed - The R/W buffers were not cleared before reading/writing anything new --- examples/protocols/smtp_client/main/smtp_client_example_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/protocols/smtp_client/main/smtp_client_example_main.c b/examples/protocols/smtp_client/main/smtp_client_example_main.c index ac58ef5ff8..f271c03db0 100644 --- a/examples/protocols/smtp_client/main/smtp_client_example_main.c +++ b/examples/protocols/smtp_client/main/smtp_client_example_main.c @@ -88,6 +88,7 @@ static int write_and_get_response(mbedtls_net_context *sock_fd, unsigned char *b do { len = DATA_SIZE - 1; + memset(data, 0, DATA_SIZE); ret = mbedtls_net_recv(sock_fd, data, len); if (ret <= 0) { @@ -141,6 +142,7 @@ static int write_ssl_and_get_response(mbedtls_ssl_context *ssl, unsigned char *b do { len = DATA_SIZE - 1; + memset(data, 0, DATA_SIZE); ret = mbedtls_ssl_read(ssl, data, len); if (ret == MBEDTLS_ERR_SSL_WANT_READ || ret == MBEDTLS_ERR_SSL_WANT_WRITE) {