#include "util-random.h"
#include "util-misc.h"
#include "util-byte.h"
+#include "util-validate.h"
#include "host-queue.h"
void HostInitConfig(bool quiet)
{
SCLogDebug("initializing host engine...");
- if (HostStorageSize() > 0)
- g_host_size = sizeof(Host) + HostStorageSize();
+ if (HostStorageSize() > 0) {
+ DEBUG_VALIDATE_BUG_ON(sizeof(Host) + HostStorageSize() > UINT16_MAX);
+ g_host_size = (uint16_t)(sizeof(Host) + HostStorageSize());
+ }
memset(&host_config, 0, sizeof(host_config));
//SC_ATOMIC_INIT(flow_flags);
#include "util-random.h"
#include "util-misc.h"
#include "util-byte.h"
+#include "util-validate.h"
#include "ippair-queue.h"
void IPPairInitConfig(bool quiet)
{
SCLogDebug("initializing ippair engine...");
- if (IPPairStorageSize() > 0)
- g_ippair_size = sizeof(IPPair) + IPPairStorageSize();
+ if (IPPairStorageSize() > 0) {
+ DEBUG_VALIDATE_BUG_ON(sizeof(IPPair) + IPPairStorageSize() > UINT16_MAX);
+ g_ippair_size = (uint16_t)(sizeof(IPPair) + IPPairStorageSize());
+ }
memset(&ippair_config, 0, sizeof(ippair_config));
//SC_ATOMIC_INIT(flow_flags);