Last time I [wrote about openswan]{leaner-meaner-openswan} I commented how Martin and I chopped off 18 thousand lines from KLIPS.
Most recently I finished rewriting IPCOMP handling to use CryptoAPI’s api to zlib, and Martin was able to remove the zlib that was duplicated in KLIPS. Here are the updated stats:
$ git diff origin/public HEAD -- include/openswan net/ipsec/ | diffstat | tail -n1
135 files changed, 14549 insertions(+), 39839 deletions(-)
That, along with other cleanup, bumped us up to 25k lines less then the #public branch of openswan.