diff --git a/sdk/tools/spec2def/spec2def.c b/sdk/tools/spec2def/spec2def.c index e30e5a0cad4..2ab25d9f96d 100644 --- a/sdk/tools/spec2def/spec2def.c +++ b/sdk/tools/spec2def/spec2def.c @@ -1467,6 +1467,7 @@ ApplyOrdinals(EXPORT* pexports, unsigned cExports) if (used[pexports[i].nOrdinal] != 0) { fprintf(stderr, "Found duplicate ordinal: %u\n", pexports[i].nOrdinal); + free(used); return -1; } used[pexports[i].nOrdinal] = 1;