OpenSearch/x-pack
Jason Tedor ebba9393c1
Fix unsafe publication of invalid license enforcer (#40985)
The invalid license enforced is exposed to the cluster state update
thread (via the license state listener) before the constructor has
finished. This violates the JLS for safe publication of an object, and
means there is a concurrency bug lurking here. This commit addresses
this by avoiding publication of the invalid license enforcer before the
constructor has returned.
2019-04-09 13:51:37 -04:00
..
dev-tools
docs Support mustache templates in role mappings (#40571) 2019-04-02 20:55:10 +11:00
license-tools Switch mapping/aggregations over to java time (#36363) 2019-01-23 10:40:05 +01:00
plugin Fix unsafe publication of invalid license enforcer (#40985) 2019-04-09 13:51:37 -04:00
qa Avoid sharing source directories as it breaks intellij (#40877) 2019-04-08 17:26:46 +03:00
test Use ephemeral ports for idp-fixture (#40333) 2019-03-26 08:44:53 -06:00
transport-client Testing conventions now checks for tests in main (#37321) 2019-01-24 17:30:50 +02:00
NOTICE.txt
README.md
build.gradle Remove Migration Upgrade and Assistance APIs (#40075) 2019-03-18 13:46:56 -06:00

README.md

Elastic License Functionality

This directory tree contains files subject to the Elastic License. The files subject to the Elastic License are grouped in this directory to clearly separate them from files licensed under the Apache License 2.0.