Index: freeswan/pluto/kernel_alg.c
===================================================================
RCS file: /home/jjo/cvs.juanjo/freeswan/pluto/Attic/kernel_alg.c,v
retrieving revision 1.1.2.24
diff -u -r1.1.2.24 kernel_alg.c
--- freeswan/pluto/kernel_alg.c	12 Sep 2002 16:08:25 -0000	1.1.2.24
+++ freeswan/pluto/kernel_alg.c	2 Oct 2002 00:35:11 -0000
@@ -568,6 +568,19 @@
         case ESP_NULL:
         case ESP_CAST:
             break;
+	/* 
+	 * Peer should have sent KEY_LENGTH attribute for ESP_AES
+	 * but if not do force it to 128 instead of using sadb_alg_maxbits
+	 * from kernel.
+	 * That's the case for alg-0.7.x and earlier versions.
+	 *
+	 * --jjo 01-Oct-02
+	 */
+	case ESP_AES:
+            if (!esp_info->esp_ealg_keylen) {
+		    esp_info->esp_ealg_keylen=128;
+	    }
+	    break;
         default:
             if (!esp_info->esp_ealg_keylen) {
                 /**


