Skip to content

Commit 3108f3a

Browse files
committed
detect/ftp: register command data at request completion
Register ftp.command_data with the FTP request completion progress so it can be used by firewall rules on the ftp:request_complete hook.
1 parent dda2324 commit 3108f3a

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

src/detect-ftp-command-data.c

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,8 @@ void DetectFtpCommandDataRegister(void)
9696
sigmatch_table[DETECT_FTP_COMMAND_DATA].Setup = DetectFtpCommandDataSetup;
9797
sigmatch_table[DETECT_FTP_COMMAND_DATA].flags |= SIGMATCH_NOOPT;
9898

99-
SCDetectHelperBufferMpmRegister(
100-
BUFFER_NAME, BUFFER_DESC, ALPROTO_FTP, STREAM_TOSERVER, DetectFTPCommandDataGetData);
101-
102-
DetectBufferTypeSetDescriptionByName(BUFFER_NAME, BUFFER_DESC);
103-
104-
g_ftp_cmd_data_buffer_id = DetectBufferTypeGetByName(BUFFER_NAME);
99+
g_ftp_cmd_data_buffer_id = SCDetectHelperBufferProgressMpmRegister(BUFFER_NAME, BUFFER_DESC,
100+
ALPROTO_FTP, STREAM_TOSERVER, DetectFTPCommandDataGetData, FTP_STATE_FINISHED);
105101

106102
SCLogDebug("registering " BUFFER_NAME " rule option");
107103
}

0 commit comments

Comments
 (0)