mirror of
https://github.com/openappsec/attachment.git
synced 2026-01-17 16:00:26 +03:00
Added Hold verdict
This commit is contained in:
@@ -1138,6 +1138,42 @@ SendResponseEndAsync(NanoAttachment *attachment, AttachmentData *data)
|
||||
return SendResponseEndAsyncImpl(attachment, session_data_p);
|
||||
}
|
||||
|
||||
NanoCommunicationResult
|
||||
SendHoldDataAsync(NanoAttachment *attachment, AttachmentData *data)
|
||||
{
|
||||
if (attachment == NULL || data == NULL) {
|
||||
return NANO_ERROR;
|
||||
}
|
||||
|
||||
HttpSessionData *session_data_p = data->session_data;
|
||||
if (session_data_p == NULL) {
|
||||
return NANO_ERROR;
|
||||
}
|
||||
|
||||
SessionID session_id = session_data_p->session_id;
|
||||
|
||||
write_dbg(
|
||||
attachment,
|
||||
session_id,
|
||||
DBG_LEVEL_DEBUG,
|
||||
"Hold data handling session ID: %d",
|
||||
session_id
|
||||
);
|
||||
|
||||
if (handle_shmem_corruption(attachment) == NANO_ERROR) {
|
||||
write_dbg(
|
||||
attachment,
|
||||
session_id,
|
||||
DBG_LEVEL_WARNING,
|
||||
"Failed to handle shmem corruption in session ID: %d",
|
||||
session_id
|
||||
);
|
||||
return NANO_ERROR;
|
||||
}
|
||||
|
||||
return SendHoldDataAsyncImpl(attachment, session_data_p);
|
||||
}
|
||||
|
||||
NanoCommunicationResult
|
||||
SendMetricData(NanoAttachment *attachment)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user