#include "parser.h"
-#include <types.h>
-#include <definitions.h>
+#include <library.h>
#include <daemon.h>
#include <utils/linked_list.h>
#include <encoding/payloads/encodings.h>
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case U_INT_32:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case U_INT_64:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case IKE_SPI:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case RESERVED_BIT:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case RESERVED_BYTE:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case PAYLOAD_LENGTH:
{
return PARSE_ERROR;
}
payload_length = *(u_int16_t*)(output + rule->offset);
- break;
+ break;
}
case HEADER_LENGTH:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case SPI_SIZE:
{
return PARSE_ERROR;
}
spi_size = *(u_int8_t*)(output + rule->offset);
- break;
+ break;
}
case SPI:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case PROPOSALS:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case TRANSFORMS:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case TRANSFORM_ATTRIBUTES:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case CONFIGURATION_ATTRIBUTES:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case ATTRIBUTE_FORMAT:
{
}
attribute_length = *(u_int16_t*)(output + rule->offset);
break;
- }
+ }
case ATTRIBUTE_LENGTH_OR_VALUE:
{
if (this->parse_uint16(this, rule_number, output + rule->offset) != SUCCESS)
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case ID_DATA:
{
pld->destroy(pld);
return PARSE_ERROR;
}
- break;
+ break;
}
case AUTH_DATA:
{
{
pld->destroy(pld);
return PARSE_ERROR;
- }
- break;
+ }
+ break;
}
case CERT_DATA:
{
{
pld->destroy(pld);
return PARSE_ERROR;
- }
- break;
+ }
+ break;
}
case CERTREQ_DATA:
{
{
pld->destroy(pld);
return PARSE_ERROR;
- }
- break;
+ }
+ break;
}
- case EAP_MESSAGE:
+ case EAP_DATA:
{
size_t data_length = payload_length - EAP_PAYLOAD_HEADER_LENGTH;
if (this->parse_chunk(this, rule_number, output + rule->offset, data_length) != SUCCESS)
{
pld->destroy(pld);
return PARSE_ERROR;
- }
- break;
+ }
+ break;
}
case SPIS:
{