Browse Source

fix MembersMgmtCommAttack for local only pcaps

Jens Keim 5 years ago
parent
commit
901563d201
2 changed files with 2 additions and 2 deletions
  1. 1 1
      code/Attack/MembersMgmtCommAttack.py
  2. 1 1
      code/Test/test_MembersMgmtCommAttack.py

+ 1 - 1
code/Attack/MembersMgmtCommAttack.py

@@ -355,7 +355,7 @@ class MembersMgmtCommAttack(BaseAttack.BaseAttack):
 
                     # check for local or external communication and update response timestamp with the respective
                     # avg delay
-                    if req_msg.src in external_ids or req_msg.dst in external_ids:
+                    if req_msg.src in external_ids or req_msg.dst in external_ids and avg_delay_external:
                         # external communication
                         external_dist = Lea.fromSeq(avg_delay_external)
                         respns_msg.time = req_msg.time + float(external_dist.random()) * 0.001

+ 1 - 1
code/Test/test_MembersMgmtCommAttack.py

@@ -1,7 +1,7 @@
 import Test.ID2TAttackTest as Test
 import ID2TLib.Utility as Util
 
-sha_default = '116b6cb3f1be37e50333a4f1a2535d96b1b053a4c950655391826b43585cff2b'
+sha_default = 'a62f355d0e43c9072ac26a03134fffbf113b1aa02f086456a609b93b54243a50'
 
 
 class UnitTestMembersMgmtCommAttack(Test.ID2TAttackTest):