FALSE is returned immediately in case of parsing error and thus buffer copy is leaked. Let's release the memory properly.