From c07d643ec0524990a516ab9ec513324fe3c507ed Mon Sep 17 00:00:00 2001 From: vemax78 Date: Wed, 6 Nov 2013 23:23:30 +0100 Subject: [PATCH] Fix DFA --- src/common/capwap_protocol.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/common/capwap_protocol.c b/src/common/capwap_protocol.c index 4008f84..707fab9 100644 --- a/src/common/capwap_protocol.c +++ b/src/common/capwap_protocol.c @@ -9,7 +9,7 @@ /* Check valid packet */ int capwap_sanity_check(int isctrlsocket, int state, void* buffer, int buffersize, int dtlsctrlenable, int dtlsdataenable) { struct capwap_preamble* preamble; - + ASSERT(buffer != NULL); ASSERT(buffersize > sizeof(struct capwap_preamble)); @@ -45,10 +45,6 @@ int capwap_sanity_check(int isctrlsocket, int state, void* buffer, int buffersiz } } } else { - if ((state != CAPWAP_DATA_CHECK_TO_RUN_STATE) && (state != CAPWAP_RUN_STATE) && (state != CAPWAP_UNDEF_STATE)) { - return CAPWAP_WRONG_PACKET; - } - if (dtlsdataenable) { if ((preamble->type == CAPWAP_PREAMBLE_DTLS_HEADER) && (buffersize >= sizeof(struct capwap_dtls_header))) { return CAPWAP_DTLS_PACKET; @@ -62,7 +58,7 @@ int capwap_sanity_check(int isctrlsocket, int state, void* buffer, int buffersiz } } } - + return CAPWAP_WRONG_PACKET; }