/*
- * Copyright 2023 Vsevolod Stakhov
+ * Copyright 2024 Vsevolod Stakhov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
g_assert(text != NULL);
if (len == 0) {
- len = strlen(text);
+ /* No length, no match! */
+ return FALSE;
}
if (re->match_limit > 0 && len > re->match_limit) {
g_assert(text != NULL);
if (len == 0) {
- len = strlen(text);
+ /* No length, no match! */
+ return FALSE;
}
if (re->match_limit > 0 && len > re->match_limit) {
g_assert(re != NULL);
g_assert(text != NULL);
- if (len == 0) {
- len = strlen(text);
- }
-
if (rspamd_regexp_search(re, text, len, &start, &end, raw, NULL)) {
if (start == text && end == text + len) {
return TRUE;
g_assert(gl != NULL);
- if (sz == 0) {
- sz = strlen(gl);
- }
-
end = gl + sz;
out = g_string_sized_new(sz + 2);
g_string_append_c(out, '^');