]> git.saurik.com Git - cycript.git/commitdiff
Do not crash if ivar has no type encoding (Swift).
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 4 Nov 2015 08:29:32 +0000 (00:29 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 4 Nov 2015 08:29:32 +0000 (00:29 -0800)
ObjectiveC/Library.mm

index 6440a59ed34d15bbd132d4b8a43721820ca9cb2d..4eec80b28fc8e6f44c9124af38c285bf060f31bb 100644 (file)
@@ -2077,6 +2077,7 @@ static JSValueRef Internal_getProperty(JSContextRef context, JSObjectRef object,
 
         const char *encoding(ivar_getTypeEncoding(ivar));
         _assert(encoding != NULL);
+        _assert(encoding[0] != '\0');
         if (encoding[0] == 'b') {
             unsigned length, shift;
             CYBitField(length, shift, self, ivar, encoding, offset);