From f588ac7e281df48eafb84de3282cb9ed159f818c Mon Sep 17 00:00:00 2001 From: "Nils Ohlmeier [:drno]" Date: Thu, 20 Apr 2017 19:52:24 -0700 Subject: [PATCH] Bug 1303867: destroy SSL FD to send out DTLS allert on close. r=mt MozReview-Commit-ID: EaMkehmTcs3 --HG-- extra : rebase_source : 18acf0fe7bc3b6ccffc0c5667a962161411b56d5 --- media/mtransport/transportlayerdtls.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/media/mtransport/transportlayerdtls.cpp b/media/mtransport/transportlayerdtls.cpp index d86fa49b6224..2b8c4b51ddd0 100644 --- a/media/mtransport/transportlayerdtls.cpp +++ b/media/mtransport/transportlayerdtls.cpp @@ -370,6 +370,9 @@ static const struct PRIOMethods TransportLayerMethods = { }; TransportLayerDtls::~TransportLayerDtls() { + // Destroy the NSS instance first so it can still send out an alert before + // we disable the nspr_io_adapter_. + ssl_fd_ = nullptr; nspr_io_adapter_->SetEnabled(false); if (timer_) { timer_->Cancel();