switch to higher level extension creation api, fixing bugs and memory leaks and simplifying the code
diff --git a/ChangeLog b/ChangeLog
index cfb84d8..bd2e7f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-12-31  Jean-Paul Calderone  <exarkun@twistedmatrix.com>
+
+	* src/crypto/x509ext.c, test/test_crypto.py: Fix X509Extension so
+	  that it is possible to instantiate extensions which use s2i or r2i
+	  instead of v2i (an extremely obscure extension implementation
+	  detail).
+
 2008-12-30  Jean-Paul Calderone  <exarkun@twistedmatrix.com>
 
 	* MANIFEST.in, src/crypto/crypto.c, src/crypto/x509.c,