Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93993
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
(cherry picked from commit
5d101a65c31e6c2f8dd0edffe05f69055cbd481c)
Conflicts:
forms/source/xforms/submission.cxx
Change-Id: I3ed0bc626f693ec03f610dc7361f93cad914c9d8
origin: https://github.com/LibreOffice/core/commit/
ddd7a2f43634bb3e2b2a1978bcf09d8f3fd27bab.patch
Gbp-Pq: Name 0097-CVE-2020-12803-limit-forms-to-http-s.patch
}
xSubmission->setEncoding(getEncoding());
+ if (!xSubmission->IsWebProtocol())
+ return false;
+
CSubmission::SubmissionResult aResult = xSubmission->submit( xHandler );
if (aResult == CSubmission::SUCCESS)
, m_xContext(::comphelper::getProcessComponentContext())
{}
+ bool IsWebProtocol() const
+ {
+ INetProtocol eProtocol = m_aURLObj.GetProtocol();
+ return eProtocol == INetProtocol::Http || eProtocol == INetProtocol::Https;
+ }
+
virtual ~CSubmission() {}
void setEncoding(const OUString& aEncoding)