Guard against malformed requests

This commit is contained in:
Daniel A. Nagy 2015-02-12 17:50:59 +01:00
parent bef46b0d6b
commit c203724132

View file

@ -209,7 +209,7 @@ func (self *bzzProtocol) handle() error {
return self.protoError(ErrDecode, "->msg %v: %v", msg, err)
}
dpaLogger.Warnf("Request message: %#v", req)
if req.Key == nil {
if req.Key == nil || req.Timeout == nil {
return self.protoError(ErrDecode, "protocol handler: req.Key == nil")
}
req.peer = peer{bzzProtocol: self}