mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 22:01:31 +02:00
MINOR: tcp: add custom actions that can continue tcp-(request|response) processing
Actually, the tcp-request and tcp-response custom ation are always final actions. This patch create a new type of action that can permit to continue the evaluation of tcp-request and tcp-response processing.
This commit is contained in:
parent
b3971ab062
commit
561a0f989d
@ -40,6 +40,7 @@ enum {
|
||||
TCP_ACT_CLOSE, /* close at the sender's */
|
||||
TCP_ACT_CAPTURE, /* capture a fetched sample */
|
||||
TCP_ACT_CUSTOM, /* Use for custom registered keywords. */
|
||||
TCP_ACT_CUSTOM_CONT, /* Use for custom registered keywords. */
|
||||
};
|
||||
|
||||
struct capture_prm {
|
||||
|
@ -1221,8 +1221,10 @@ resume_execution:
|
||||
goto missing_data;
|
||||
}
|
||||
|
||||
/* otherwise accept */
|
||||
/* accept */
|
||||
if (rule->action == TCP_ACT_CUSTOM)
|
||||
break;
|
||||
/* otherwise continue */
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1342,8 +1344,10 @@ resume_execution:
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* otherwise accept */
|
||||
/* accept */
|
||||
if (rule->action == TCP_ACT_CUSTOM)
|
||||
break;
|
||||
/* otherwise continue */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user