diff --git a/security/manager/ssl/src/nsSecureBrowserUIImpl.cpp b/security/manager/ssl/src/nsSecureBrowserUIImpl.cpp index 0010a71082f..431313430ad 100644 --- a/security/manager/ssl/src/nsSecureBrowserUIImpl.cpp +++ b/security/manager/ssl/src/nsSecureBrowserUIImpl.cpp @@ -595,8 +595,9 @@ nsSecureBrowserUIImpl::CheckPost(nsIURI *actionURL, PRBool *okayToPost) } // posting to insecure webpage from a secure webpage. - // NOTE: This test is inconsistant with the one above - if (!secure && IS_SECURE(mSecurityState)) { + if (!secure && + (IS_SECURE(mSecurityState) || + mSecurityState == STATE_IS_BROKEN)) { *okayToPost = ConfirmPostToInsecureFromSecure(); } else { *okayToPost = ConfirmPostToInsecure();