check for nil interface before returning public key (#37)
This commit is contained in:
parent
b47c6daa4b
commit
74da58b7bb
@ -107,7 +107,11 @@ func (sess *session) Write(p []byte) (n int, err error) {
|
||||
}
|
||||
|
||||
func (sess *session) PublicKey() PublicKey {
|
||||
return sess.ctx.Value(ContextKeyPublicKey).(PublicKey)
|
||||
sessionkey := sess.ctx.Value(ContextKeyPublicKey)
|
||||
if sessionkey == nil {
|
||||
return nil
|
||||
}
|
||||
return sessionkey.(PublicKey)
|
||||
}
|
||||
|
||||
func (sess *session) Permissions() Permissions {
|
||||
|
Loading…
Reference in New Issue
Block a user