Skip to content

Commit 1da3d5f

Browse files
authored
Merge pull request #1209 from Unity-Technologies/fix-icall-memory-leak
Fix memory leak in icalls
2 parents 610a9ac + 073f0d1 commit 1da3d5f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mono/metadata/icall.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -8380,8 +8380,10 @@ mono_lookup_internal_call_full (MonoMethod *method, mono_bool *uses_handles)
83808380

83818381
tmpsig = mono_signature_get_desc (mono_method_signature (method), TRUE);
83828382
siglen = strlen (tmpsig);
8383-
if (typelen + mlen + siglen + 6 > sizeof (mname))
8383+
if (typelen + mlen + siglen + 6 > sizeof (mname)) {
8384+
g_free (tmpsig);
83848385
return NULL;
8386+
}
83858387
sigstart [0] = '(';
83868388
memcpy (sigstart + 1, tmpsig, siglen);
83878389
sigstart [siglen + 1] = ')';

0 commit comments

Comments
 (0)