Skip to content

Commit 1f35413

Browse files
authored
Merge pull request #2187 from mitre/origin-link-id-update
Origin link ID storage fix
2 parents a3532c2 + b4628bf commit 1f35413

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

app/objects/c_agent.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class AgentFieldsSchema(ma.Schema):
3737
proxy_receivers = ma.fields.Dict(keys=ma.fields.String(), values=ma.fields.List(ma.fields.String()),
3838
allow_none=True)
3939
proxy_chain = ma.fields.List(ma.fields.List(ma.fields.String()), allow_none=True)
40-
origin_link_id = ma.fields.Integer()
40+
origin_link_id = ma.fields.String()
4141
deadman_enabled = ma.fields.Boolean(allow_none=True)
4242
available_contacts = ma.fields.List(ma.fields.String(), allow_none=True)
4343
host_ip_addrs = ma.fields.List(ma.fields.String(), allow_none=True)
@@ -98,7 +98,7 @@ def is_global_variable(cls, variable):
9898
def __init__(self, sleep_min=30, sleep_max=60, watchdog=0, platform='unknown', server='unknown', host='unknown',
9999
username='unknown', architecture='unknown', group='red', location='unknown', pid=0, ppid=0,
100100
trusted=True, executors=(), privilege='User', exe_name='unknown', contact='unknown', paw=None,
101-
proxy_receivers=None, proxy_chain=None, origin_link_id=0, deadman_enabled=False,
101+
proxy_receivers=None, proxy_chain=None, origin_link_id='', deadman_enabled=False,
102102
available_contacts=None, host_ip_addrs=None, upstream_dest=None, pending_contact=None):
103103
super().__init__()
104104
self.paw = paw if paw else self.generate_name(size=6)

tests/api/v2/handlers/test_agents_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def new_agent_payload():
5757
'contact': 'HTTP',
5858
'proxy_receivers': {},
5959
'proxy_chain': [],
60-
'origin_link_id': 0,
60+
'origin_link_id': '',
6161
'deadman_enabled': True,
6262
'available_contacts': ['HTTP'],
6363
'host_ip_addrs': []

tests/services/test_rest_svc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def test_delete_operation(self, loop, rest_svc, data_svc):
8686
'host': 'unknown', 'paw': '123', 'pid': 0,
8787
'display_name': 'unknown$unknown', 'group': 'red', 'location': 'unknown',
8888
'privilege': 'User', 'proxy_receivers': {}, 'proxy_chain': [],
89-
'origin_link_id': 0, 'deadman_enabled': False,
89+
'origin_link_id': '', 'deadman_enabled': False,
9090
'available_contacts': ['unknown'], 'pending_contact': 'unknown',
9191
'host_ip_addrs': [], 'upstream_dest': '://None:None'}],
9292
'visibility': 50, 'autonomous': 1, 'chain': [], 'auto_close': False,
@@ -161,7 +161,7 @@ def test_create_operation(self, loop, rest_svc, data_svc):
161161
'executors': ['pwsh', 'psh'], 'ppid': 0, 'sleep_min': 2, 'server': '://None:None',
162162
'platform': 'windows', 'host': 'unknown', 'paw': '123', 'pid': 0,
163163
'display_name': 'unknown$unknown', 'group': 'red', 'location': 'unknown', 'privilege': 'User',
164-
'proxy_receivers': {}, 'proxy_chain': [], 'origin_link_id': 0,
164+
'proxy_receivers': {}, 'proxy_chain': [], 'origin_link_id': '',
165165
'deadman_enabled': False, 'available_contacts': ['unknown'], 'pending_contact': 'unknown',
166166
'host_ip_addrs': [], 'upstream_dest': '://None:None'}],
167167
'visibility': 50, 'autonomous': 1, 'chain': [], 'auto_close': False, 'objective': '',

0 commit comments

Comments
 (0)