]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Start functions unification
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 28 Apr 2024 20:45:17 +0000 (21:45 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Tue, 25 Jun 2024 13:27:54 +0000 (14:27 +0100)
src/fuzzy_storage.c

index dceadf731404345d71911546a8c50bac30bc4b24..9cee63c0b9b3ab64448fbf62e5df7524f1266b42 100644 (file)
@@ -1744,7 +1744,7 @@ rspamd_fuzzy_decrypt_command(struct fuzzy_session *s, unsigned char *buf, gsize
 
 
 static gboolean
-rspamd_fuzzy_extensions_from_wire(struct fuzzy_session *s, unsigned char *buf, gsize buflen)
+rspamd_fuzzy_extensions_from_wire(struct rspamd_fuzzy_cmd_extension **extensions, unsigned char *buf, gsize buflen)
 {
        struct rspamd_fuzzy_cmd_extension *ext, *prev_ext;
        unsigned char *storage, *p = buf, *end = buf + buflen;
@@ -1871,7 +1871,7 @@ rspamd_fuzzy_extensions_from_wire(struct fuzzy_session *s, unsigned char *buf, g
 
                /* Rewind to the begin */
                ext = (struct rspamd_fuzzy_cmd_extension *) storage;
-               s->extensions = ext;
+               *extensions = ext;
        }
 
        return TRUE;
@@ -1884,7 +1884,7 @@ rspamd_fuzzy_cmd_from_wire(unsigned char *buf, unsigned int buflen, struct fuzzy
        gboolean encrypted = FALSE;
 
        if (buflen < sizeof(struct rspamd_fuzzy_cmd)) {
-               msg_debug("truncated fuzzy command of size %d received", buflen);
+               msg_debug_fuzzy_storage("truncated fuzzy command of size %d received", buflen);
                return FALSE;
        }
 
@@ -1964,7 +1964,7 @@ rspamd_fuzzy_cmd_from_wire(unsigned char *buf, unsigned int buflen, struct fuzzy
 
        if (buflen > 0) {
                /* Process possible extensions */
-               if (!rspamd_fuzzy_extensions_from_wire(s, buf, buflen)) {
+               if (!rspamd_fuzzy_extensions_from_wire(&s->extensions, buf, buflen)) {
                        msg_debug("truncated fuzzy shingles command of size %d received", buflen);
                        return FALSE;
                }