Squashed commit of the following:
commit
34f8a158f2501809f47d7a5384c2d83740c9402d
Author: kamurthi <kamurthi@cisco.com>
Date: Wed Sep 2 21:07:19 2020 -0400
appid: set payload to unknown for out-of-order flows
(p->ptrs.sp != 21 && p->ptrs.dp != 21)) // exception for ftp-control
{
asd->service_disco_state = APPID_DISCO_STATE_FINISHED;
+ if (asd->get_payload_id() == APP_ID_NONE and
+ (asd->is_tp_appid_available() or asd->get_session_flags(APPID_SESSION_NO_TPI)))
+ asd->set_payload_id(APP_ID_UNKNOWN);
asd->client_disco_state = APPID_DISCO_STATE_FINISHED;
asd->set_session_flags(APPID_SESSION_SERVICE_DETECTED |
APPID_SESSION_CLIENT_DETECTED);