#define SHA1_STRING_LENGTH 60
-#define HAS_SPACE(n) ((uint64_t)(input - initial_input) + (uint64_t)(n) > (uint64_t)(input_len)) ? 0 : 1
+#define HAS_SPACE(n) ((uint64_t)(input - initial_input) + (uint64_t)(n) <= (uint64_t)(input_len))
static void SSLParserReset(SSLState *ssl_state)
{
const uint8_t * const initial_input,
const uint32_t input_len)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
if (!(HAS_SPACE(2)))
goto invalid_length;
}
if (ssl_config.enable_ja3) {
- int rc;
-
JA3Buffer *ja3_cipher_suites = Ja3BufferInit();
if (ja3_cipher_suites == NULL)
return -1;
input += 2;
if (TLSDecodeValueIsGREASE(cipher_suite) != 1) {
- rc = Ja3BufferAddValue(&ja3_cipher_suites, cipher_suite);
+ int rc = Ja3BufferAddValue(&ja3_cipher_suites, cipher_suite);
if (rc != 0) {
return -1;
}
processed_len += 2;
}
- rc = Ja3BufferAppendBuffer(&ssl_state->curr_connp->ja3_str,
+ int rc = Ja3BufferAppendBuffer(&ssl_state->curr_connp->ja3_str,
&ja3_cipher_suites);
if (rc == -1) {
return -1;
const uint8_t * const initial_input,
const uint32_t input_len)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
if (!(HAS_SPACE(1)))
goto invalid_length;
size_t sni_strlen = sni_len + 1;
ssl_state->curr_connp->sni = SCMalloc(sni_strlen);
-
if (unlikely(ssl_state->curr_connp->sni == NULL))
return -1;
const uint8_t * const initial_input,
const uint32_t input_len)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
/* Empty extension */
if (input_len == 0)
input += supported_ver_len;
}
-
else if (ssl_state->current_flags & SSL_AL_FLAG_STATE_SERVER_HELLO) {
if (!(HAS_SPACE(2)))
goto invalid_length;
const uint32_t input_len,
JA3Buffer *ja3_elliptic_curves)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
/* Empty extension */
if (input_len == 0)
const uint32_t input_len,
JA3Buffer *ja3_elliptic_curves_pf)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
/* Empty extension */
if (input_len == 0)
const uint8_t * const initial_input,
const uint32_t input_len)
{
- uint8_t *input = (uint8_t *)initial_input;
+ const uint8_t *input = initial_input;
int ret;
int rc;