Skip to content

Commit 7194eee

Browse files
committed
Check logon auth before resetting store
1 parent fa2e438 commit 7194eee

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

session.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,12 @@ func (s *session) handleLogon(msg *Message) error {
507507
}
508508
}
509509

510+
nextSenderMsgNumAtLogonReceived := s.store.NextSenderMsgSeqNum()
511+
512+
if err := s.verifyIgnoreSeqNumTooHigh(msg); err != nil {
513+
return err
514+
}
515+
510516
var resetSeqNumFlag FIXBoolean
511517
if err := msg.Body.GetField(tagResetSeqNumFlag, &resetSeqNumFlag); err == nil {
512518
if resetSeqNumFlag {
@@ -517,18 +523,12 @@ func (s *session) handleLogon(msg *Message) error {
517523
}
518524
}
519525

520-
nextSenderMsgNumAtLogonReceived := s.store.NextSenderMsgSeqNum()
521-
522526
if resetStore {
523527
if err := s.store.Reset(); err != nil {
524528
return err
525529
}
526530
}
527531

528-
if err := s.verifyIgnoreSeqNumTooHigh(msg); err != nil {
529-
return err
530-
}
531-
532532
if !s.InitiateLogon {
533533
if !s.HeartBtIntOverride {
534534
var heartBtInt FIXInt

0 commit comments

Comments
 (0)