@@ -352,7 +352,10 @@ func (c *CollectEndorsementsView) signRemote(context view.Context, party view.Id
352
352
if err != nil {
353
353
return nil , errors .Wrap (err , "failed reading message" )
354
354
}
355
-
355
+ if len (sigma ) == 0 {
356
+ info := context .Session ().Info ()
357
+ return nil , errors .Errorf ("received empty message, session closed [%s:%v]" , info .ID , info .Closed )
358
+ }
356
359
verifier , err := verifierGetter (party )
357
360
if err != nil {
358
361
return nil , errors .Wrapf (err , "failed getting verifier for [%s]" , party )
@@ -563,6 +566,10 @@ func (c *CollectEndorsementsView) distributeEvnToParty(context view.Context, ent
563
566
if err != nil {
564
567
return errors .Wrapf (err , "failed reading message on session [%s]" , session .Info ().ID )
565
568
}
569
+ if len (sigma ) == 0 {
570
+ info := context .Session ().Info ()
571
+ return errors .Errorf ("received empty message, session closed [%s:%v]" , info .ID , info .Closed )
572
+ }
566
573
logger .Debugf ("received ack from [%s] [%s], checking signature on [%s]" ,
567
574
entry .LongTerm , hash .Hashable (sigma ).String (),
568
575
hash .Hashable (txRaw ).String ())
@@ -747,6 +754,10 @@ func (f *ReceiveTransactionView) Call(context view.Context) (interface{}, error)
747
754
if err != nil {
748
755
span .RecordError (err )
749
756
}
757
+ if len (msg ) == 0 {
758
+ info := context .Session ().Info ()
759
+ return nil , errors .Errorf ("received empty message, session closed [%s:%v]" , info .ID , info .Closed )
760
+ }
750
761
span .AddEvent ("receive_tx" )
751
762
752
763
if logger .IsEnabledFor (zapcore .DebugLevel ) {
0 commit comments