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_CLOSE, /* close at the sender's */
|
||||||
TCP_ACT_CAPTURE, /* capture a fetched sample */
|
TCP_ACT_CAPTURE, /* capture a fetched sample */
|
||||||
TCP_ACT_CUSTOM, /* Use for custom registered keywords. */
|
TCP_ACT_CUSTOM, /* Use for custom registered keywords. */
|
||||||
|
TCP_ACT_CUSTOM_CONT, /* Use for custom registered keywords. */
|
||||||
};
|
};
|
||||||
|
|
||||||
struct capture_prm {
|
struct capture_prm {
|
||||||
|
@ -1221,8 +1221,10 @@ resume_execution:
|
|||||||
goto missing_data;
|
goto missing_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* otherwise accept */
|
/* accept */
|
||||||
break;
|
if (rule->action == TCP_ACT_CUSTOM)
|
||||||
|
break;
|
||||||
|
/* otherwise continue */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1342,8 +1344,10 @@ resume_execution:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* otherwise accept */
|
/* accept */
|
||||||
break;
|
if (rule->action == TCP_ACT_CUSTOM)
|
||||||
|
break;
|
||||||
|
/* otherwise continue */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user