count input/output packets for esp
authorderaadt <deraadt@openbsd.org>
Wed, 26 Feb 1997 20:53:09 +0000 (20:53 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 26 Feb 1997 20:53:09 +0000 (20:53 +0000)
sys/netinet/ip_esp.c
sys/netinet/ip_esp.h
sys/netinet/ip_esp3desmd5.c
sys/netinet/ip_espdes.c
sys/netinet/ip_espdesmd5.c

index ac87a3f..34fff97 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_esp.c,v 1.2 1997/02/24 14:06:39 niklas Exp $       */
+/*     $OpenBSD: ip_esp.c,v 1.3 1997/02/26 20:53:09 deraadt Exp $      */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -74,6 +74,8 @@ esp_input(register struct mbuf *m, int iphlen)
        u_long spi;
        struct tdb *tdbp;
        
+       espstat.esps_input++;
+
        /*
         * Strip IP options, if any.
         */
index cf46afc..02bb47e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_esp.h,v 1.3 1997/02/24 14:06:39 niklas Exp $       */
+/*     $OpenBSD: ip_esp.h,v 1.4 1997/02/26 20:53:13 deraadt Exp $      */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -81,6 +81,8 @@ struct espstat
        u_long  esps_wrap;      /* Replay counter wrapped around */
        u_long  esps_badauth;   /* Only valid for transforms with auth */
        u_long  esps_replay;    /* Possible packet replay detected */
+       u_long  esps_input;     /* Input ESP packets */
+       u_long  esps_output;    /* Output ESP packets */
 };
 
 struct espdes_xdata
index d62cade..ea6f9c0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_esp3desmd5.c,v 1.2 1997/02/24 14:06:39 niklas Exp $        */
+/*     $OpenBSD: ip_esp3desmd5.c,v 1.3 1997/02/26 20:53:14 deraadt Exp $       */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -524,6 +524,7 @@ esp3desmd5_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, st
        u_char iv[ESP3DESMD5_IVS], blk[8], auth[ESP3DESMD5_ALEN];
        MD5_CTX ctx;
 
+       espstat.esps_output++;
        m = m_pullup(m, sizeof (struct ip));   /* Get IP header in one mbuf */
        if (m == NULL)
          return ENOBUFS;
index 66f77f0..e46ed17 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_espdes.c,v 1.2 1997/02/24 14:06:40 niklas Exp $    */
+/*     $OpenBSD: ip_espdes.c,v 1.3 1997/02/26 20:53:16 deraadt Exp $   */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -307,7 +307,7 @@ espdes_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, struct
        u_char *pad, *idat, *odat;
        u_char iv[8], blk[8];
 
-
+       espstat.esps_output++;
        m = m_pullup(m, sizeof (struct ip));
        if (m == NULL)
          return ENOBUFS;
index 7741294..24e3789 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ip_espdesmd5.c,v 1.2 1997/02/24 14:06:40 niklas Exp $ */
+/*     $OpenBSD: ip_espdesmd5.c,v 1.3 1997/02/26 20:53:18 deraadt Exp $        */
 
 /*
  * The author of this code is John Ioannidis, ji@tla.org,
@@ -504,6 +504,7 @@ espdesmd5_output(struct mbuf *m, struct sockaddr_encap *gw, struct tdb *tdb, str
        u_char iv[ESPDESMD5_IVS], blk[8], auth[ESPDESMD5_ALEN];
        MD5_CTX ctx;
 
+       espstat.esps_output++;
        m = m_pullup(m, sizeof (struct ip));   /* Get IP header in one mbuf */
        if (m == NULL)
          return ENOBUFS;