Bug 2721: StackOverflowError for leafref FIX 98/22698/2
authorMartin Ciglan <mciglan@cisco.com>
Tue, 16 Jun 2015 14:12:51 +0000 (16:12 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 17 Jun 2015 12:44:23 +0000 (12:44 +0000)
commit6504adf7743cea027f1ab3d1cdabfeaf832c243d
tree56736cd3ee970e6a858982cfe662ecafb9ae4773
parent844803aaf77ad49444188191bcf1e57769c82e33
Bug 2721: StackOverflowError for leafref FIX

Leafref XPath needs to be checked whether it references itself
in order to detect incoming StackOverflowError
and throw appropriate exception if necessary.

Change-Id: Iacfa1a9f9d85f947e590b1d6412c9c482b417dbf
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
code-generator/binding-type-provider/src/main/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderImpl.java
code-generator/binding-type-provider/src/test/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderImplTest.java
code-generator/binding-type-provider/src/test/resources/leafref/leafref-absolute-invalid.yang [new file with mode: 0644]
code-generator/binding-type-provider/src/test/resources/leafref/leafref-relative-invalid.yang [new file with mode: 0644]
code-generator/binding-type-provider/src/test/resources/leafref/leafref-valid.yang [new file with mode: 0644]