wsd/LOOLWSD.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
New commits: commit 4e2e2f22c6f199e2afda4d9509b7795a2f4d7c09 Author: Aron Budea <aron.bu...@collabora.com> AuthorDate: Thu Jun 18 07:27:08 2020 +0200 Commit: Michael Meeks <michael.me...@collabora.com> CommitDate: Thu Jun 18 11:43:57 2020 +0200 wsd: Don't try to resolve an accepted IP address ...and pollute the logs with warnings if it fails. Change-Id: I71828205b8d020287f5b6d0bb82feb17c2fdd2f7 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96567 Tested-by: Jenkins Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Michael Meeks <michael.me...@collabora.com> diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index c77c49152..5c77a8a12 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -2211,14 +2211,17 @@ public: addressToCheck = Util::trim(param); try { - hostToCheck = Poco::Net::DNS::resolve(addressToCheck).name(); - allow &= allowPostFrom(addressToCheck) || StorageBase::allowedWopiHost(hostToCheck); + if (!allowPostFrom(addressToCheck)) + { + hostToCheck = Poco::Net::DNS::resolve(addressToCheck).name(); + allow &= StorageBase::allowedWopiHost(hostToCheck); + } } catch (const Poco::Exception& exc) { LOG_WRN("Poco::Net::DNS::resolve(\"" << addressToCheck << "\") failed: " << exc.displayText()); - // We can't find out the hostname, check the IP only - allow &= allowPostFrom(addressToCheck); + // We can't find out the hostname, and it already failed the IP check + allow = false; } if(!allow) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits