Author: pjd
Date: Sat Nov 26 23:27:41 2011
New Revision: 228012
URL: http://svn.freebsd.org/changeset/base/228012

Log:
  The esp_max_ivlen global variable is not needed, we can just use
  EALG_MAX_BLOCK_LEN.

Modified:
  head/sys/netipsec/xform_esp.c

Modified: head/sys/netipsec/xform_esp.c
==============================================================================
--- head/sys/netipsec/xform_esp.c       Sat Nov 26 23:18:19 2011        
(r228011)
+++ head/sys/netipsec/xform_esp.c       Sat Nov 26 23:27:41 2011        
(r228012)
@@ -76,8 +76,6 @@
 #include <opencrypto/cryptodev.h>
 #include <opencrypto/xform.h>
 
-static int esp_max_ivlen;      /* max iv length over all algorithms */
-
 VNET_DEFINE(int, esp_enable) = 1;
 VNET_DEFINE(struct espstat, espstat);
 
@@ -146,7 +144,7 @@ esp_hdrsiz(struct secasvar *sav)
                 * + sizeof (next header field)
                 * + max icv supported.
                 */
-               size = sizeof (struct newesp) + esp_max_ivlen + 9 + 16;
+               size = sizeof (struct newesp) + EALG_MAX_BLOCK_LEN + 9 + 16;
        }
        return size;
 }
@@ -1020,20 +1018,7 @@ static struct xformsw esp_xformsw = {
 static void
 esp_attach(void)
 {
-#define        MAXIV(xform)                                    \
-       if (xform.blocksize > esp_max_ivlen)            \
-               esp_max_ivlen = xform.blocksize         \
-
-       MAXIV(enc_xform_des);           /* SADB_EALG_DESCBC */
-       MAXIV(enc_xform_3des);          /* SADB_EALG_3DESCBC */
-       MAXIV(enc_xform_rijndael128);   /* SADB_X_EALG_AES */
-       MAXIV(enc_xform_blf);           /* SADB_X_EALG_BLOWFISHCBC */
-       MAXIV(enc_xform_cast5);         /* SADB_X_EALG_CAST128CBC */
-       MAXIV(enc_xform_skipjack);      /* SADB_X_EALG_SKIPJACK */
-       MAXIV(enc_xform_null);          /* SADB_EALG_NULL */
-       MAXIV(enc_xform_camellia);      /* SADB_X_EALG_CAMELLIACBC */
 
        xform_register(&esp_xformsw);
-#undef MAXIV
 }
 SYSINIT(esp_xform_init, SI_SUB_PROTO_DOMAIN, SI_ORDER_MIDDLE, esp_attach, 
NULL);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to