From: Princeton Ferro Date: Tue, 18 Feb 2020 09:39:54 +0000 (+0100) Subject: vala: Prevent possible stack-overflow in Class.is_subtype_of() X-Git-Tag: 0.48.0~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0c35c6df23e26d3fe16da9bd8d6d8a9f04dad51;p=thirdparty%2Fvala.git vala: Prevent possible stack-overflow in Class.is_subtype_of() --- diff --git a/vala/valaclass.vala b/vala/valaclass.vala index d5288a757..586fe287f 100644 --- a/vala/valaclass.vala +++ b/vala/valaclass.vala @@ -454,7 +454,8 @@ public class Vala.Class : ObjectTypeSymbol { } foreach (DataType base_type in base_types) { - if (base_type.type_symbol != null && base_type.type_symbol.is_subtype_of (t)) { + if (base_type.type_symbol != null && base_type.type_symbol != this + && base_type.type_symbol.is_subtype_of (t)) { return true; } }