47 lines
1.5 KiB
Plaintext
47 lines
1.5 KiB
Plaintext
$OpenBSD: patch-print_c,v 1.1 2002/10/17 18:21:29 naddy Exp $
|
|
--- print.c.orig Mon Dec 3 10:58:49 2001
|
|
+++ print.c Wed Oct 16 21:53:19 2002
|
|
@@ -137,8 +137,8 @@ static void
|
|
printeth_packet(
|
|
struct ether_header *pep)
|
|
{
|
|
- printf("\tETH Srce: %s\n", Ether_Ntoa((struct ether_addr *)&pep->ether_shost));
|
|
- printf("\tETH Dest: %s\n", Ether_Ntoa((struct ether_addr *)&pep->ether_dhost));
|
|
+ printf("\tETH Srce: %s\n", ether_ntoa((struct ether_addr *)&pep->ether_shost));
|
|
+ printf("\tETH Dest: %s\n", ether_ntoa((struct ether_addr *)&pep->ether_dhost));
|
|
|
|
printf(
|
|
hex?"\t Type: 0x%x %s\n":"\t Type: %d %s\n",
|
|
@@ -751,6 +751,7 @@ ipv6addr2str(
|
|
/* Lots of machines HAVE this, but they give slightly different formats */
|
|
/* and it messes up my cross-platform testing. I'll just do it the */
|
|
/* "one true" way! :-) */
|
|
+#if 0
|
|
char *
|
|
Ether_Ntoa (struct ether_addr *e)
|
|
{
|
|
@@ -762,8 +763,7 @@ Ether_Ntoa (struct ether_addr *e)
|
|
pe[0], pe[1], pe[2], pe[3], pe[4], pe[5]);
|
|
return(buf);
|
|
}
|
|
-
|
|
-
|
|
+#endif
|
|
|
|
/* represent the sequence numbers absolute or relative to 0 */
|
|
/* N.B.: will fail will sequence space wraps around more than once */
|
|
@@ -776,11 +776,11 @@ PrintSeqRep(
|
|
|
|
if (ptcb && print_seq_zero && (ptcb->syn_count>0)) {
|
|
/* Relative form */
|
|
- sprintf(buf,hex?"0x%08x(R)":"%d(R)",
|
|
+ snprintf(buf, sizeof(buf), hex?"0x%08x(R)":"%d(R)",
|
|
seq - ptcb->syn);
|
|
} else {
|
|
/* Absolute form */
|
|
- sprintf(buf,hex?"0x%08x":"%d",seq);
|
|
+ snprintf(buf, sizeof(buf), hex?"0x%08x":"%d", seq);
|
|
}
|
|
return(buf);
|
|
}
|