Lines Matching refs:buf
155 unsigned char buf[1024]; in do_handshake() local
156 memset(buf, 0, 1024); in do_handshake()
167 mbedtls_strerror(ret, (char *) buf, 1024); in do_handshake()
169 mbedtls_printf(" failed\n ! mbedtls_ssl_handshake returned %d: %s\n\n", ret, buf); in do_handshake()
201 mbedtls_x509_crt_info((char *) buf, sizeof(buf) - 1, " ", in do_handshake()
203 mbedtls_printf("%s\n", buf); in do_handshake()
209 static int write_ssl_data(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_data() argument
213 mbedtls_printf("\n%s", buf); in write_ssl_data()
214 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_data()
224 static int write_ssl_and_get_response(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len) in write_ssl_and_get_response() argument
231 mbedtls_printf("\n%s", buf); in write_ssl_and_get_response()
232 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_and_get_response()
277 static int write_and_get_response(mbedtls_net_context *sock_fd, unsigned char *buf, size_t len) in write_and_get_response() argument
284 mbedtls_printf("\n%s", buf); in write_and_get_response()
285 if (len && (ret = mbedtls_net_send(sock_fd, buf, len)) <= 0) { in write_and_get_response()
332 unsigned char buf[sizeof(base) + 2]; in main() local
334 unsigned char buf[1024]; in main() local
357 memset(&buf, 0, sizeof(buf)); in main()
608 ret = write_ssl_and_get_response(&ssl, buf, 0); in main()
620 len = sprintf((char *) buf, "EHLO %s\r\n", hostname); in main()
621 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
630 ret = write_and_get_response(&server_fd, buf, 0); in main()
642 len = sprintf((char *) buf, "EHLO %s\r\n", hostname); in main()
643 ret = write_and_get_response(&server_fd, buf, len); in main()
655 len = sprintf((char *) buf, "STARTTLS\r\n"); in main()
656 ret = write_and_get_response(&server_fd, buf, len); in main()
674 len = sprintf((char *) buf, "AUTH LOGIN\r\n"); in main()
675 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
693 len = sprintf((char *) buf, "%s\r\n", base); in main()
694 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
712 len = sprintf((char *) buf, "%s\r\n", base); in main()
713 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
726 len = mbedtls_snprintf((char *) buf, sizeof(buf), "MAIL FROM:<%s>\r\n", opt.mail_from); in main()
727 if (len < 0 || (size_t) len >= sizeof(buf)) { in main()
731 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
742 len = mbedtls_snprintf((char *) buf, sizeof(buf), "RCPT TO:<%s>\r\n", opt.mail_to); in main()
743 if (len < 0 || (size_t) len >= sizeof(buf)) { in main()
747 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
758 len = sprintf((char *) buf, "DATA\r\n"); in main()
759 ret = write_ssl_and_get_response(&ssl, buf, len); in main()
770 len = mbedtls_snprintf((char *) buf, sizeof(buf), in main()
776 if (len < 0 || (size_t) len >= sizeof(buf)) { in main()
780 ret = write_ssl_data(&ssl, buf, len); in main()
782 len = sprintf((char *) buf, "\r\n.\r\n"); in main()
783 ret = write_ssl_and_get_response(&ssl, buf, len); in main()