diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-09-14 00:22:28 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-09-14 00:22:28 -0700 |
commit | e4e6965e6bf03c39b202db82c84b13c26b517b9b (patch) | |
tree | 1006bd7b099bd9281481800191aee550d28b5827 | |
parent | ecf2cf1f94791f2e2d0c3daf7a50da496b7ec34f (diff) |
Use snprintf() when formatting error messages.
-rw-r--r-- | pcap-win32.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/pcap-win32.c b/pcap-win32.c index ed754600..53390b2f 100644 --- a/pcap-win32.c +++ b/pcap-win32.c @@ -348,7 +348,8 @@ pcap_sendqueue_transmit_win32(pcap_t *p, pcap_send_queue *queue, int sync) char errbuf[PCAP_ERRBUF_SIZE+1]; if (p->adapter==NULL) { - sprintf(p->errbuf, "Cannot transmit a queue to an offline capture or to a TurboCap port"); + snprintf(p->errbuf, PCAP_ERRBUF_SIZE, + "Cannot transmit a queue to an offline capture or to a TurboCap port"); return (0); } @@ -373,7 +374,8 @@ pcap_setuserbuffer_win32(pcap_t *p, int size) if (size<=0) { /* Bogus parameter */ - sprintf(p->errbuf,"Error: invalid size %d",size); + snprintf(p->errbuf, PCAP_ERRBUF_SIZE, + "Error: invalid size %d",size); return (-1); } @@ -381,7 +383,8 @@ pcap_setuserbuffer_win32(pcap_t *p, int size) new_buff=(unsigned char*)malloc(sizeof(char)*size); if (!new_buff) { - sprintf(p->errbuf,"Error: not enough memory"); + snprintf(p->errbuf, PCAP_ERRBUF_SIZE, + "Error: not enough memory"); return (-1); } @@ -401,14 +404,16 @@ pcap_live_dump_win32(pcap_t *p, char *filename, int maxsize, int maxpacks) /* Set the packet driver in dump mode */ res = PacketSetMode(p->adapter, PACKET_MODE_DUMP); if(res == FALSE){ - sprintf(p->errbuf, "Error setting dump mode"); + snprintf(p->errbuf, PCAP_ERRBUF_SIZE, + "Error setting dump mode"); return (-1); } /* Set the name of the dump file */ res = PacketSetDumpName(p->adapter, filename, strlen(filename)); if(res == FALSE){ - sprintf(p->errbuf, "Error setting kernel dump file name"); + snprintf(p->errbuf, PCAP_ERRBUF_SIZE + "Error setting kernel dump file name"); return (-1); } |