uint16_t multiplier;
if (StringParseU16RangeCheck(&multiplier, 10, 0, (const char *)multiplier_str,
DETECT_BYTE_EXTRACT_MULTIPLIER_MIN_LIMIT,
- DETECT_BYTE_EXTRACT_MULTIPLIER_MAX_LIMIT) < 0) {
+ DETECT_BYTE_EXTRACT_MULTIPLIER_MAX_LIMIT) <= 0) {
SCLogError("Invalid value for"
"multiplier: \"%s\".",
multiplier_str);
}
uint16_t cmd;
- if (StringParseUint16(&cmd, 10, 0, rulestr) < 0) {
+ if (StringParseUint16(&cmd, 10, 0, rulestr) <= 0) {
SCLogError("invalid ENIP command"
": \"%s\"",
rulestr);
uint8_t val;
ret = StringParseU8RangeCheck(&val, 10, 0, rawstr, 0, 2);
- if (ret < 0) {
+ if (ret <= 0) {
SCLogError("invalid MQTT QOS level: %s", rawstr);
return NULL;
}
uint8_t val;
ret = StringParseUint8(&val, 10, 0, rawstr);
- if (ret < 0) {
+ if (ret <= 0) {
SCLogError("invalid MQTT reason code: %s", rawstr);
return NULL;
}
}
/* Get binary values for cidr mask */
- if (StringParseU8RangeCheck(&cidr, 10, 0, (const char *)mask_str, 0, 32) < 0) {
+ if (StringParseU8RangeCheck(&cidr, 10, 0, (const char *)mask_str, 0, 32) <= 0) {
sc_errno = SC_EINVAL;
return false;
}
/* Does it have a mask? */
if (NULL != (mask_str = strchr(ip_str, '/'))) {
- uint8_t cidr;
*(mask_str++) = '\0';
/* Dotted type netmask not supported (yet) */
return false;
}
+ uint8_t cidr;
/* Get binary values for cidr mask */
- if (StringParseU8RangeCheck(&cidr, 10, 0, (const char *)mask_str, 0, 128) < 0) {
+ if (StringParseU8RangeCheck(&cidr, 10, 0, (const char *)mask_str, 0, 128) <= 0) {
sc_errno = SC_EINVAL;
return false;
}