mirror of
https://github.com/cesanta/mongoose.git
synced 2025-06-11 12:14:41 +08:00
no VLA
This commit is contained in:
parent
578e52618d
commit
6f2dcf92a7
@ -4365,8 +4365,8 @@ static void tx_dhcp_request_sel(struct mg_tcpip_if *ifp, uint32_t ip_req,
|
||||
(ifp->enable_req_sntp ? 1 : 0));
|
||||
size_t len = strlen(ifp->dhcp_name);
|
||||
size_t olen = 21 + len + extra + 2 + 1; // Total length of options
|
||||
uint8_t opts_maxlen = 21 + sizeof(ifp->dhcp_name) + 2 + 2 + 1;
|
||||
uint8_t opts[opts_maxlen]; // Allocate options (max size possible)
|
||||
#define OPTS_MAXLEN (21 + sizeof(ifp->dhcp_name) + 2 + 2 + 1)
|
||||
uint8_t opts[OPTS_MAXLEN]; // Allocate options (max size possible)
|
||||
uint8_t *p = opts;
|
||||
assert(olen <= sizeof(opts));
|
||||
memset(opts, 0, sizeof(opts));
|
||||
|
@ -284,8 +284,8 @@ static void tx_dhcp_request_sel(struct mg_tcpip_if *ifp, uint32_t ip_req,
|
||||
(ifp->enable_req_sntp ? 1 : 0));
|
||||
size_t len = strlen(ifp->dhcp_name);
|
||||
size_t olen = 21 + len + extra + 2 + 1; // Total length of options
|
||||
uint8_t opts_maxlen = 21 + sizeof(ifp->dhcp_name) + 2 + 2 + 1;
|
||||
uint8_t opts[opts_maxlen]; // Allocate options (max size possible)
|
||||
#define OPTS_MAXLEN (21 + sizeof(ifp->dhcp_name) + 2 + 2 + 1)
|
||||
uint8_t opts[OPTS_MAXLEN]; // Allocate options (max size possible)
|
||||
uint8_t *p = opts;
|
||||
assert(olen <= sizeof(opts));
|
||||
memset(opts, 0, sizeof(opts));
|
||||
|
Loading…
Reference in New Issue
Block a user