namecoin / ncdns

:globe_with_meridians: Namecoin to DNS bridge daemon
https://www.namecoin.org/
GNU General Public License v3.0
137 stars 41 forks source link

certinject: improved error handling #125

Open aerth opened 4 years ago

aerth commented 4 years ago

With these changes, an error is returned if neither of the -certstore.nss or -certstore.cryptoapi flags are used. Without using one of these flags, errors were silently ignored while nothing actually was inserted or cleaned.

Keeping the Errorf and Fatal log lines around for now, until all the callers of InjectCert() and CleanCerts() handle the errors on their own. At that point it would be safe to remove the logged errors from this package and return errors for the main program to log and control verbosity.