diff options
Diffstat (limited to 'src/modules/m_spanningtree/server.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/server.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/server.cpp b/src/modules/m_spanningtree/server.cpp index 70f50b42e..dc8ebaf79 100644 --- a/src/modules/m_spanningtree/server.cpp +++ b/src/modules/m_spanningtree/server.cpp @@ -42,6 +42,10 @@ namespace if (sa.is_local()) return true; // Always allowed. + std::error_code ec; + if (Utils->LocalRanges.empty() && std::filesystem::is_regular_file("/.dockerenv", ec)) + return true; // TODO: remove this a future release. + for (const auto& cidr : Utils->LocalRanges) { if (cidr.match(sa)) |
