Skip to content

Commit bbdc633

Browse files
sreenidhidrIBMadecaro
authored andcommitted
err handling
Signed-off-by: SREENIDHI DR <sreenidhi.dr@ibm.com>
1 parent 3f4cd32 commit bbdc633

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

token/services/ttx/endorse.go

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,10 @@ func (c *CollectEndorsementsView) signRemote(context view.Context, party view.Id
355355
if err != nil {
356356
return nil, errors.Wrap(err, "failed reading message")
357357
}
358-
358+
if len(sigma) == 0 {
359+
info := context.Session().Info()
360+
return nil, errors.Errorf("received empty message, session closed [%s:%v]", info.ID, info.Closed)
361+
}
359362
verifier, err := verifierGetter(party)
360363
if err != nil {
361364
return nil, errors.Wrapf(err, "failed getting verifier for [%s]", party)
@@ -561,6 +564,10 @@ func (c *CollectEndorsementsView) distributeEvnToParty(context view.Context, ent
561564
if err != nil {
562565
return errors.Wrapf(err, "failed reading message on session [%s]", session.Info().ID)
563566
}
567+
if len(sigma) == 0 {
568+
info := context.Session().Info()
569+
return errors.Errorf("received empty message, session closed [%s:%v]", info.ID, info.Closed)
570+
}
564571
logger.Debugf("received ack from [%s] [%s], checking signature on [%s]",
565572
entry.LongTerm, hash.Hashable(sigma).String(),
566573
hash.Hashable(txRaw).String())
@@ -744,6 +751,10 @@ func (f *ReceiveTransactionView) Call(context view.Context) (interface{}, error)
744751
if err != nil {
745752
span.RecordError(err)
746753
}
754+
if len(msg) == 0 {
755+
info := context.Session().Info()
756+
return nil, errors.Errorf("received empty message, session closed [%s:%v]", info.ID, info.Closed)
757+
}
747758
span.AddEvent("receive_tx")
748759

749760
if logger.IsEnabledFor(zapcore.DebugLevel) {

0 commit comments

Comments
 (0)