Add a forgotten free() and fix some usages after free().
