Lines Matching refs:len

209 static int write_ssl_data(mbedtls_ssl_context *ssl, unsigned char *buf, size_t len)  in write_ssl_data()  argument
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
232 while (len && (ret = mbedtls_ssl_write(ssl, buf, len)) <= 0) { in write_ssl_and_get_response()
240 len = sizeof(data) - 1; in write_ssl_and_get_response()
242 ret = mbedtls_ssl_read(ssl, data, len); in write_ssl_and_get_response()
258 len = ret; in write_ssl_and_get_response()
259 for (i = 0; i < len; i++) { 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
285 if (len && (ret = mbedtls_net_send(sock_fd, buf, len)) <= 0) { in write_and_get_response()
291 len = sizeof(data) - 1; in write_and_get_response()
293 ret = mbedtls_net_recv(sock_fd, data, len); in write_and_get_response()
300 data[len] = '\0'; in write_and_get_response()
302 len = ret; in write_and_get_response()
303 for (i = 0; i < len; i++) { in write_and_get_response()
323 int ret = 1, len; in main() local
620 len = sprintf((char *) buf, "EHLO %s\r\n", hostname); in main()
621 ret = write_ssl_and_get_response(&ssl, buf, len); 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()