From 1b35c6887f6955cdb648c8c24fefae8ccebeb26b Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Mon, 6 Jan 2020 12:21:52 -0500 Subject: [PATCH] fix #733 --- irc/accounts.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/irc/accounts.go b/irc/accounts.go index 5b5540ed..ce18984b 100644 --- a/irc/accounts.go +++ b/irc/accounts.go @@ -1439,6 +1439,13 @@ func (ac *AccountCredentials) SetPassphrase(passphrase string, bcryptCost uint) } func (ac *AccountCredentials) AddCertfp(certfp string) (err error) { + // XXX we require that certfp is already normalized (rather than normalize here + // and pass back the normalized version as an additional return parameter); + // this is just a final sanity check: + if len(certfp) != 64 { + return utils.ErrInvalidCertfp + } + for _, current := range ac.Certfps { if certfp == current { return errNoop