Browse code

In verify_callback, the subject var should be freed by OPENSSL_free, not free, since it is allocated by OpenSSL.

git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@6655 e7ae566f-a301-0410-adde-c780ea21d3b5

James Yonan authored on 2010/11/16 17:36:18
Showing 2 changed files
... ...
@@ -993,13 +993,13 @@ verify_callback (int preverify_ok, X509_STORE_CTX * ctx)
993 993
   msg (D_HANDSHAKE, "VERIFY OK: depth=%d, %s", ctx->error_depth, subject);
994 994
 
995 995
   session->verified = true;
996
-  free (subject);
996
+  OPENSSL_free (subject);
997 997
   argv_reset (&argv);
998 998
   return 1;			/* Accept connection */
999 999
 
1000 1000
  err:
1001 1001
   ERR_clear_error ();
1002
-  free (subject);
1002
+  OPENSSL_free (subject);
1003 1003
   argv_reset (&argv);
1004 1004
   return 0;                     /* Reject connection */
1005 1005
 }
... ...
@@ -1,5 +1,5 @@
1 1
 dnl define the OpenVPN version
2
-define(PRODUCT_VERSION,[2.1.3b])
2
+define(PRODUCT_VERSION,[2.1.3c])
3 3
 dnl define the TAP version
4 4
 define(PRODUCT_TAP_ID,[tap0901])
5 5
 define(PRODUCT_TAP_WIN32_MIN_MAJOR,[9])