Clean up snprintf and buffer size (less sloppy).

This commit is contained in:
HD Moore 2013-08-17 15:16:35 -05:00
parent 60011ca520
commit c455d99298

View File

@ -143,7 +143,7 @@ int json_output_file_ip(ipaddr_n_t saddr, ipaddr_n_t daddr,
struct iphdr *ip_hdr = (struct iphdr *)&packet[sizeof(struct ethhdr)]; struct iphdr *ip_hdr = (struct iphdr *)&packet[sizeof(struct ethhdr)];
int data_offset = 0; int data_offset = 0;
struct timeval t; struct timeval t;
char tbuff[16]; char tbuff[10];
struct tcphdr *tcp; struct tcphdr *tcp;
struct udphdr *udp; struct udphdr *udp;
struct icmphdr *icmp; struct icmphdr *icmp;
@ -208,8 +208,7 @@ int json_output_file_ip(ipaddr_n_t saddr, ipaddr_n_t daddr,
break; break;
default: default:
memset(tbuff, 0, sizeof(tbuff)); snprintf(tbuff, sizeof(tbuff), "proto-%d", ip_hdr->protocol);
snprintf(tbuff, sizeof(tbuff)-1, "proto-%d", ip_hdr->protocol);
json_object_object_add(obj, "proto", json_object_new_string(tbuff)); json_object_object_add(obj, "proto", json_object_new_string(tbuff));
} }