Skip to content

Commit 532dcf1

Browse files
err handling
Signed-off-by: SREENIDHI DR <sreenidhi.dr@ibm.com>
1 parent a9905a5 commit 532dcf1

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
@@ -352,7 +352,10 @@ func (c *CollectEndorsementsView) signRemote(context view.Context, party view.Id
352352
if err != nil {
353353
return nil, errors.Wrap(err, "failed reading message")
354354
}
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+
}
356359
verifier, err := verifierGetter(party)
357360
if err != nil {
358361
return nil, errors.Wrapf(err, "failed getting verifier for [%s]", party)
@@ -557,6 +560,10 @@ func (c *CollectEndorsementsView) distributeEvnToParty(context view.Context, ent
557560
if err != nil {
558561
return errors.Wrapf(err, "failed reading message on session [%s]", session.Info().ID)
559562
}
563+
if len(sigma) == 0 {
564+
info := context.Session().Info()
565+
return errors.Errorf("received empty message, session closed [%s:%v]", info.ID, info.Closed)
566+
}
560567
logger.Debugf("received ack from [%s] [%s], checking signature on [%s]",
561568
entry.LongTerm, hash.Hashable(sigma).String(),
562569
hash.Hashable(txRaw).String())
@@ -741,6 +748,10 @@ func (f *ReceiveTransactionView) Call(context view.Context) (interface{}, error)
741748
if err != nil {
742749
span.RecordError(err)
743750
}
751+
if len(msg) == 0 {
752+
info := context.Session().Info()
753+
return nil, errors.Errorf("received empty message, session closed [%s:%v]", info.ID, info.Closed)
754+
}
744755
span.AddEvent("receive_tx")
745756

746757
if logger.IsEnabledFor(zapcore.DebugLevel) {

0 commit comments

Comments
 (0)