Call BIO_flush when sending a DTLS 1.3 ACK

I don't expect any DTLS BIO internally buffers and requires a flush, but
we call it for send_flight, so we ought to be consistent.

Bug: 42290594
Change-Id: If3e390c7ad295da0966767362bd78ee574d718e7
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73428
Reviewed-by: Nick Harper <nharper@chromium.org>
Commit-Queue: David Benjamin <davidben@google.com>
diff --git a/ssl/d1_both.cc b/ssl/d1_both.cc
index a40710d..838c21b 100644
--- a/ssl/d1_both.cc
+++ b/ssl/d1_both.cc
@@ -1091,6 +1091,11 @@
     return bio_ret;
   }
 
+  if (BIO_flush(ssl->wbio.get()) <= 0) {
+    ssl->s3->rwstate = SSL_ERROR_WANT_WRITE;
+    return -1;
+  }
+
   return 1;
 }