]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Use the correct macro to get the size of control
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 1 Sep 2016 10:34:46 +0000 (11:34 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 1 Sep 2016 10:35:10 +0000 (11:35 +0100)
src/libserver/rspamd_control.c

index da573fa94a645a568b1ee8fe8957a59b97018bf5..d680c35b1f61f13633019b732abbb720bb47ecba 100644 (file)
@@ -342,7 +342,7 @@ rspamd_control_wrk_io (gint fd, short what, gpointer ud)
                                        strerror (errno));
                }
                else if (r >= (gssize)sizeof (elt->reply)) {
-                       if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+                       if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
                                elt->attached_fd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
                        }
                }
@@ -635,7 +635,7 @@ rspamd_control_default_worker_handler (gint fd, short what, gpointer ud)
        }
        else if ((gint)cmd.type >= 0 && cmd.type < RSPAMD_CONTROL_MAX) {
 
-               if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+               if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
                        rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
                }
 
@@ -774,7 +774,7 @@ rspamd_srv_handler (gint fd, short what, gpointer ud)
                        rdata->rep.id = cmd.id;
                        rdata->rep.type = cmd.type;
                        rdata->fd = -1;
-                       if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+                       if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
                                rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
                        }
 
@@ -972,7 +972,7 @@ rspamd_srv_request_handler (gint fd, short what, gpointer ud)
                        goto cleanup;
                }
 
-               if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+               if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
                        rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
                }