From: Jay Freeman (saurik) Date: Thu, 19 Nov 2009 08:11:05 +0000 (+0000) Subject: Fixed a NULL-pointer dereference on anonymous structures. X-Git-Tag: v0.9.432~144 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/1648ddb96eb773b6eb9172cfe1c99c4538494f52?ds=inline Fixed a NULL-pointer dereference on anonymous structures. --- diff --git a/Execute.cpp b/Execute.cpp index e43cce6..dfe0600 100644 --- a/Execute.cpp +++ b/Execute.cpp @@ -177,6 +177,7 @@ void Structor_(apr_pool_t *pool, sig::Type *&type) { type->primitive == sig::pointer_P && type->data.data.type != NULL && type->data.data.type->primitive == sig::struct_P && + type->data.data.type->name != NULL && strcmp(type->data.data.type->name, "_objc_class") == 0 ) { type->primitive = sig::typename_P;