153f636
diff -Naur ike-scan-1.9-orig/ike-scan.c ike-scan-1.9/ike-scan.c
153f636
--- ike-scan-1.9-orig/ike-scan.c	2007-01-14 14:05:42.000000000 -0500
153f636
+++ ike-scan-1.9/ike-scan.c	2017-06-06 14:40:47.946734542 -0400
153f636
@@ -1797,6 +1797,7 @@
153f636
       cp += 4;
153f636
       memcpy(cp, orig_packet_out, packet_out_len);
153f636
       packet_out_len += 4;
153f636
+      free(orig_packet_out);
153f636
    }
153f636
 /*
153f636
  *	Send the packet.
153f636
@@ -2176,11 +2177,9 @@
153f636
       unsigned char *attr;
153f636
       size_t attr_len;
153f636
 
153f636
-      add_attr(0, NULL, 'B', OAKLEY_KEY_LENGTH, 0, 256, NULL);
153f636
       attr = add_attr(1, &attr_len, '\0', 0, 0, 0, NULL);
153f636
       add_transform2(0, NULL, IKEV2_TYPE_ENCR, IKEV2_ENCR_AES_CBC, attr, attr_len);
153f636
       free(attr);
153f636
-      add_attr(0, NULL, 'B', OAKLEY_KEY_LENGTH, 0, 128, NULL);
153f636
       attr = add_attr(1, &attr_len, '\0', 0, 0, 0, NULL);
153f636
       add_transform2(0, NULL, IKEV2_TYPE_ENCR, IKEV2_ENCR_AES_CBC, attr, attr_len);
153f636
       free(attr);
153f636
diff -Naur ike-scan-1.9-orig/isakmp.c ike-scan-1.9/isakmp.c
153f636
--- ike-scan-1.9-orig/isakmp.c	2007-01-14 14:05:42.000000000 -0500
153f636
+++ ike-scan-1.9/isakmp.c	2017-06-06 14:40:47.947734582 -0400
153f636
@@ -447,6 +447,7 @@
153f636
    cp = payload;
153f636
 
153f636
    memcpy(cp, hdr, sizeof(struct isakmp_sa2));
153f636
+   free(hdr);
153f636
    cp += sizeof(struct isakmp_sa2);
153f636
    memcpy(cp, proposals, proposal_len);
153f636