#define vpn_progress(v, d, ...) printf(__VA_ARGS__)
#define _(x) x
-struct openconnect_info;
+struct openconnect_info {
+ int esp_replay_protect;
+};
struct esp {
uint64_t seq_backlog;
int main(void)
{
struct esp esptest = { 0, 0 };
+ struct openconnect_info vpninfo = { 1};
- if (verify_packet_seqno(NULL, &esptest, 0) ||
- verify_packet_seqno(NULL, &esptest, 2) ||
- verify_packet_seqno(NULL, &esptest, 1) ||
- !verify_packet_seqno(NULL, &esptest, 0) ||
- verify_packet_seqno(NULL, &esptest, 64) ||
- verify_packet_seqno(NULL, &esptest, 65) ||
- !verify_packet_seqno(NULL, &esptest, 65) ||
- verify_packet_seqno(NULL, &esptest, 66) ||
- verify_packet_seqno(NULL, &esptest, 67) ||
- verify_packet_seqno(NULL, &esptest, 68) ||
- !verify_packet_seqno(NULL, &esptest, 68) ||
- !verify_packet_seqno(NULL, &esptest, 2) ||
- !verify_packet_seqno(NULL, &esptest, 3) ||
- verify_packet_seqno(NULL, &esptest, 4) ||
- verify_packet_seqno(NULL, &esptest, 164) ||
- !verify_packet_seqno(NULL, &esptest, 99) ||
- verify_packet_seqno(NULL, &esptest, 100) ||
- verify_packet_seqno(NULL, &esptest, 200) ||
- verify_packet_seqno(NULL, &esptest, 264) ||
- !verify_packet_seqno(NULL, &esptest, 199) ||
- !verify_packet_seqno(NULL, &esptest, 200) ||
- verify_packet_seqno(NULL, &esptest, 265) ||
- verify_packet_seqno(NULL, &esptest, 210) ||
- verify_packet_seqno(NULL, &esptest, 201) ||
- verify_packet_seqno(NULL, &esptest, 270) ||
- verify_packet_seqno(NULL, &esptest, 206) ||
- !verify_packet_seqno(NULL, &esptest, 210) ||
- verify_packet_seqno(NULL, &esptest, 333) ||
- !verify_packet_seqno(NULL, &esptest, 268) ||
- verify_packet_seqno(NULL, &esptest, 269) ||
- !verify_packet_seqno(NULL, &esptest, 270) ||
- verify_packet_seqno(NULL, &esptest, 0xfffffffd) ||
- !verify_packet_seqno(NULL, &esptest, 1) ||
- verify_packet_seqno(NULL, &esptest, 0xffffffc1) ||
- verify_packet_seqno(NULL, &esptest, 0xfffffffc) ||
- verify_packet_seqno(NULL, &esptest, 0xffffffff) ||
- !verify_packet_seqno(NULL, &esptest, 0) ||
- !verify_packet_seqno(NULL, &esptest, 0xffffffbe) ||
- verify_packet_seqno(NULL, &esptest, 0xffffffbf) ||
- !verify_packet_seqno(NULL, &esptest, 0xffffffc1) ||
- verify_packet_seqno(NULL, &esptest, 0xffffffc0))
+ if ( verify_packet_seqno(&vpninfo, &esptest, 0) ||
+ verify_packet_seqno(&vpninfo, &esptest, 2) ||
+ verify_packet_seqno(&vpninfo, &esptest, 1) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 0) ||
+ verify_packet_seqno(&vpninfo, &esptest, 64) ||
+ verify_packet_seqno(&vpninfo, &esptest, 65) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 65) ||
+ verify_packet_seqno(&vpninfo, &esptest, 66) ||
+ verify_packet_seqno(&vpninfo, &esptest, 67) ||
+ verify_packet_seqno(&vpninfo, &esptest, 68) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 68) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 2) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 3) ||
+ verify_packet_seqno(&vpninfo, &esptest, 4) ||
+ verify_packet_seqno(&vpninfo, &esptest, 164) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 99) ||
+ verify_packet_seqno(&vpninfo, &esptest, 100) ||
+ verify_packet_seqno(&vpninfo, &esptest, 200) ||
+ verify_packet_seqno(&vpninfo, &esptest, 264) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 199) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 200) ||
+ verify_packet_seqno(&vpninfo, &esptest, 265) ||
+ verify_packet_seqno(&vpninfo, &esptest, 210) ||
+ verify_packet_seqno(&vpninfo, &esptest, 201) ||
+ verify_packet_seqno(&vpninfo, &esptest, 270) ||
+ verify_packet_seqno(&vpninfo, &esptest, 206) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 210) ||
+ verify_packet_seqno(&vpninfo, &esptest, 333) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 268) ||
+ verify_packet_seqno(&vpninfo, &esptest, 269) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 270) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xfffffffd) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 1) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xffffffc1) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xfffffffc) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xffffffff) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 0) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 0xffffffbe) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xffffffbf) ||
+ !verify_packet_seqno(&vpninfo, &esptest, 0xffffffc1) ||
+ verify_packet_seqno(&vpninfo, &esptest, 0xffffffc0))
return 1;
return 0;