slilog(log,M_ERR,
"private key %s requires `hash' config key for privcache to load",
path);
- sigpriv->dispose(sigpriv->st);
- sigpriv=0;
goto error_out;
}
sigpriv->sethash(sigpriv->st,defhash);
return ok ? sigpriv : 0;
error_out:
+ if (sigpriv) sigpriv->dispose(sigpriv->st);
ok=False;
goto out;
}