]> jfr.im git - solanum.git/commitdiff
Normalize snprintf size to use sizeof where possible
authorMatthew Martin <redacted>
Fri, 24 Jun 2022 04:40:02 +0000 (23:40 -0500)
committerDoug Freed <redacted>
Fri, 24 Jun 2022 05:42:08 +0000 (01:42 -0400)
authd/res.c
extensions/extb_extgecos.c
ircd/newconf.c
ircd/reject.c
ircd/s_user.c
librb/src/event.c
modules/m_map.c
modules/m_scan.c

index 0336b46242734adb126e2ceadcdfaeb9bd32de05..b892f6fb83079ec5345d42a4973982f92c184d97 100644 (file)
@@ -514,7 +514,7 @@ static void do_query_number(struct DNSQuery *query, const struct rb_sockaddr_sto
                request->name = (char *)rb_malloc(IRCD_RES_HOSTLEN + 1);
        }
 
-       build_rdns(request->queryname, IRCD_RES_HOSTLEN + 1, addr, NULL);
+       build_rdns(request->queryname, sizeof request->queryname, addr, NULL);
 
        request->type = T_PTR;
        query_name(request);
index 7d6f92279d14d15e016d389169f2efca03d23e86..11d06b011fd001f0e421ae6774501a4c5832c017 100644 (file)
@@ -41,7 +41,7 @@ static int eb_extended(const char *data, struct Client *client_p,
        if (data == NULL)
                return EXTBAN_INVALID;
 
-       snprintf(buf, BUFSIZE, "%s!%s@%s#%s",
+       snprintf(buf, sizeof buf, "%s!%s@%s#%s",
                client_p->name, client_p->username, client_p->host, client_p->info);
 
        return match(data, buf) ? EXTBAN_MATCH : EXTBAN_NOMATCH;
index a160e29ef9623dbe258d7d9c60aaab24c3506334..da6c78f77e7e1759d2bc8255a89dbc2494ba00e4 100644 (file)
@@ -2328,7 +2328,7 @@ conf_report_error(const char *fmt, ...)
        char msg[BUFSIZE + 1] = { 0 };
 
        va_start(ap, fmt);
-       vsnprintf(msg, BUFSIZE, fmt, ap);
+       vsnprintf(msg, sizeof msg, fmt, ap);
        va_end(ap);
 
        if (testing_conf)
@@ -2348,7 +2348,7 @@ conf_report_warning(const char *fmt, ...)
        char msg[BUFSIZE + 1] = { 0 };
 
        va_start(ap, fmt);
-       vsnprintf(msg, BUFSIZE, fmt, ap);
+       vsnprintf(msg, sizeof msg, fmt, ap);
        va_end(ap);
 
        if (testing_conf)
index db90d388a1e2efabda331414c3edd10719138419..801af5ffcec19b0d70675d1a5496356c142bd584 100644 (file)
@@ -100,7 +100,7 @@ reject_exit(void *unused)
 
                if (ddata->aconf)
                {
-                       snprintf(dynamic_reason, BUFSIZE, form_str(ERR_YOUREBANNEDCREEP) "\r\n",
+                       snprintf(dynamic_reason, sizeof dynamic_reason, form_str(ERR_YOUREBANNEDCREEP) "\r\n",
                                me.name, "*", get_user_ban_reason(ddata->aconf));
                        rb_write(ddata->F, dynamic_reason, strlen(dynamic_reason));
 
@@ -108,7 +108,7 @@ reject_exit(void *unused)
                }
                else if (ddata->reason)
                {
-                       snprintf(dynamic_reason, BUFSIZE, ":%s 465 %s :%s\r\n",
+                       snprintf(dynamic_reason, sizeof dynamic_reason, ":%s 465 %s :%s\r\n",
                                me.name, "*", ddata->reason);
                        rb_write(ddata->F, dynamic_reason, strlen(dynamic_reason));
                }
index d758b537c2d9f628522f2031704f40bd420df302..791c6aa49d77ef2aca65ef2dde83546569d279a8 100644 (file)
@@ -1640,7 +1640,7 @@ change_nick_user_host(struct Client *target_p,    const char *nick, const char *use
        if(do_qjm)
        {
                va_start(ap, format);
-               vsnprintf(reason, 255, format, ap);
+               vsnprintf(reason, sizeof reason, format, ap);
                va_end(ap);
 
                sendto_common_channels_local_butone(target_p, NOCAPS, CLICAP_CHGHOST, ":%s!%s@%s QUIT :%s",
index 6f35f3afedf1d1fca8f384226ce34b74359b98de..17589610e5724f4a6c2ed3b432b5a241b02f471d 100644 (file)
@@ -294,22 +294,20 @@ rb_event_init(void)
 void
 rb_dump_events(void (*func) (char *, void *), void *ptr)
 {
-       int len;
        char buf[512];
        rb_dlink_node *dptr;
        struct ev_entry *ev;
-       len = sizeof(buf);
 
-       snprintf(buf, len, "Last event to run: %s", last_event_ran);
+       snprintf(buf, sizeof buf, "Last event to run: %s", last_event_ran);
        func(buf, ptr);
 
-       rb_strlcpy(buf, "Operation                    Next Execution", len);
+       rb_strlcpy(buf, "Operation                    Next Execution", sizeof buf);
        func(buf, ptr);
 
        RB_DLINK_FOREACH(dptr, event_list.head)
        {
                ev = dptr->data;
-               snprintf(buf, len, "%-28s %-4ld seconds (frequency=%d)", ev->name,
+               snprintf(buf, sizeof buf, "%-28s %-4ld seconds (frequency=%d)", ev->name,
                            ev->when - (long)rb_current_time(), (int)ev->frequency);
                func(buf, ptr);
        }
index 6ba05e1fa5df20c905bab9311007d635c021f776..d6aa971c7306484d684b06d3ce1b0c26345c63db 100644 (file)
@@ -108,7 +108,7 @@ dump_map(struct Client *client_p, struct Client *root_p, char *pbuf)
        }
 
        frac = (1000 * rb_dlink_list_length(&root_p->serv->users) + Count.total / 2) / Count.total;
-       snprintf(buf + USER_COL, BUFSIZE - USER_COL,
+       snprintf(buf + USER_COL, sizeof buf - USER_COL,
                 " | Users: %5lu (%2d.%1d%%)", rb_dlink_list_length(&root_p->serv->users),
                 frac / 10, frac % 10);
 
@@ -172,7 +172,7 @@ flattened_map(struct Client *client_p)
                }
        }
 
-       snprintf(buf + USER_COL, BUFSIZE - USER_COL,
+       snprintf(buf + USER_COL, sizeof buf - USER_COL,
                " | Users: %5lu (%4.1f%%)", rb_dlink_list_length(&me.serv->users),
                100 * (float) rb_dlink_list_length(&me.serv->users) / (float) Count.total);
 
@@ -210,7 +210,7 @@ flattened_map(struct Client *client_p)
                        }
                }
 
-               snprintf(buf + USER_COL, BUFSIZE - USER_COL,
+               snprintf(buf + USER_COL, sizeof buf - USER_COL,
                        " | Users: %5lu (%4.1f%%)", rb_dlink_list_length(&target_p->serv->users),
                        100 * (float) rb_dlink_list_length(&target_p->serv->users) / (float) Count.total);
 
index c47a58ed25655f97a9710513087edec9a43dc68e..29cb7d96381b7afd06940c978383a30602b568b8 100644 (file)
@@ -237,7 +237,7 @@ scan_umodes(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *sou
 
                if (mask != NULL)
                {
-                       snprintf(maskbuf, BUFSIZE, "%s!%s@%s",
+                       snprintf(maskbuf, sizeof maskbuf, "%s!%s@%s",
                                target_p->name, target_p->username, target_p->host);
 
                        if (!match(mask, maskbuf))