}
// PORT 192,168,0,13,234,10
-pub fn ftp_active_port(i: &[u8]) -> IResult<&[u8], u16> {
+fn ftp_active_port(i: &[u8]) -> IResult<&[u8], u16> {
let (i, _) = tag("PORT")(i)?;
let (i, _) = delimited(multispace0, digit1, multispace0)(i)?;
let (i, _) = tuple((
}
// 227 Entering Passive Mode (212,27,32,66,221,243).
-pub fn ftp_pasv_response(i: &[u8]) -> IResult<&[u8], u16> {
+fn ftp_pasv_response(i: &[u8]) -> IResult<&[u8], u16> {
let (i, _) = tag("227")(i)?;
let (i, _) = take_until("(")(i)?;
let (i, _) = tag("(")(i)?;
}
#[no_mangle]
-pub unsafe extern "C" fn rs_ftp_active_port(input: *const u8, len: u32) -> u16 {
+pub unsafe extern "C" fn SCFTPParsePort(input: *const u8, len: u32) -> u16 {
if input.is_null() {
return 0;
}
}
#[no_mangle]
-pub unsafe extern "C" fn rs_ftp_pasv_response(input: *const u8, len: u32) -> u16 {
+pub unsafe extern "C" fn SCFTPParsePortPasv(input: *const u8, len: u32) -> u16 {
if input.is_null() {
return 0;
}
}
// EPRT |2|2a01:e34:ee97:b130:8c3e:45ea:5ac6:e301|41813|
-pub fn ftp_active_eprt(i: &[u8]) -> IResult<&[u8], u16> {
+fn ftp_active_eprt(i: &[u8]) -> IResult<&[u8], u16> {
let (i, _) = tag("EPRT")(i)?;
let (i, _) = take_until("|")(i)?;
let (i, _) = tag("|")(i)?;
}
#[no_mangle]
-pub unsafe extern "C" fn rs_ftp_active_eprt(input: *const u8, len: u32) -> u16 {
+pub unsafe extern "C" fn SCFTPParsePortEprt(input: *const u8, len: u32) -> u16 {
if input.is_null() {
return 0;
}
return 0;
}
#[no_mangle]
-pub unsafe extern "C" fn rs_ftp_epsv_response(input: *const u8, len: u32) -> u16 {
+pub unsafe extern "C" fn SCFTPParsePortEpsv(input: *const u8, len: u32) -> u16 {
if input.is_null() {
return 0;
}
static int FTPParsePassiveResponse(FtpState *state, const uint8_t *input, uint32_t input_len)
{
- uint16_t dyn_port = rs_ftp_pasv_response(input, input_len);
+ uint16_t dyn_port = SCFTPParsePortPasv(input, input_len);
if (dyn_port == 0) {
return -1;
}
static int FTPParsePassiveResponseV6(FtpState *state, const uint8_t *input, uint32_t input_len)
{
- uint16_t dyn_port = rs_ftp_epsv_response(input, input_len);
+ uint16_t dyn_port = SCFTPParsePortEpsv(input, input_len);
if (dyn_port == 0) {
return -1;
}
break;
case FTP_COMMAND_EPRT:
- dyn_port = rs_ftp_active_eprt(state->port_line, state->port_line_len);
+ dyn_port = SCFTPParsePortEprt(state->port_line, state->port_line_len);
if (dyn_port == 0) {
goto tx_complete;
}
break;
case FTP_COMMAND_PORT:
- dyn_port = rs_ftp_active_port(state->port_line, state->port_line_len);
+ dyn_port = SCFTPParsePort(state->port_line, state->port_line_len);
if (dyn_port == 0) {
goto tx_complete;
}