fixed memory issue (#675)

This commit is contained in:
Logan oos Even 2021-03-26 21:13:20 +05:45 committed by GitHub
parent 7c3951a10f
commit a23b459738
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1701,7 +1701,7 @@ static void readFromMgmtSocket (n2n_edge_t *eee, int *keep_running) {
HASH_ITER(hh, eee->pending_peers, peer, tmpPeer) { HASH_ITER(hh, eee->pending_peers, peer, tmpPeer) {
++num_pending_peers; ++num_pending_peers;
net = htonl(peer->dev_addr.net_addr); net = htonl(peer->dev_addr.net_addr);
sprintf (time_buf, "%9u", (unsigned int)(now - peer->last_seen)); snprintf (time_buf, sizeof(time_buf), "%9u", (unsigned int)(now - peer->last_seen));
msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len), msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len),
"%4u | %-15s | %-17s | %-21s | %-15s | %9s\n", "%4u | %-15s | %-17s | %-21s | %-15s | %9s\n",
++num, ++num,
@ -1725,7 +1725,7 @@ static void readFromMgmtSocket (n2n_edge_t *eee, int *keep_running) {
HASH_ITER(hh, eee->known_peers, peer, tmpPeer) { HASH_ITER(hh, eee->known_peers, peer, tmpPeer) {
++num_known_peers; ++num_known_peers;
net = htonl(peer->dev_addr.net_addr); net = htonl(peer->dev_addr.net_addr);
sprintf (time_buf, "%9u", (unsigned int)(now - peer->last_seen)); snprintf (time_buf, sizeof(time_buf), "%9u", (unsigned int)(now - peer->last_seen));
msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len), msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len),
"%4u | %-15s | %-17s | %-21s | %-15s | %9s\n", "%4u | %-15s | %-17s | %-21s | %-15s | %9s\n",
++num, ++num,
@ -1749,7 +1749,7 @@ static void readFromMgmtSocket (n2n_edge_t *eee, int *keep_running) {
HASH_ITER(hh, eee->conf.supernodes, peer, tmpPeer) { HASH_ITER(hh, eee->conf.supernodes, peer, tmpPeer) {
net = htonl(peer->dev_addr.net_addr); net = htonl(peer->dev_addr.net_addr);
sprintf (time_buf, "%9u", (unsigned int)(now - peer->last_seen)); snprintf (time_buf, sizeof(time_buf), "%9u", (unsigned int)(now - peer->last_seen));
msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len), msg_len += snprintf((char *) (udp_buf + msg_len), (N2N_PKT_BUF_SIZE - msg_len),
"%4u | %-3s %-11s | %-17s | %-21s | %-15s | %9s\n", "%4u | %-3s %-11s | %-17s | %-21s | %-15s | %9s\n",
++num, ++num,