Fix a mergeo and don't truncate a 0 length file when freeing it.
Fix a mergeo and don't truncate a 0 length file when freeing it.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars