libkms: fix memory leak in error path