mysql:16183
From: Tomohiro 'Tomo-p' KATO <Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx>>
Date: Fri, 28 Nov 2014 09:19:29 +0900
Subject: [mysql 16183] Connector/ODBCのバグ(?)
 おはようございます。かとうです。
  当方のLinux環境上でunixODBC + Connector/ODBC 5.3.4を用いて接続しようとすると
 "invalid pointer"の表示とともに落ちるという症状が発生していましたが、修正でき
 ましたのでお知らせします。
  my_malloc() / my_free()を対にして使わないといけないのに、malloc()した領域を
 my_free()で解放しようとして発生していたのではないかと。
  以下パッチです。
----ここから----
--- mysql-connector-odbc-5.3.4-src/util/odbcinstw.c.bad	2014-06-19 07:50:16.000000000 +0900
+++ mysql-connector-odbc-5.3.4-src/util/odbcinstw.c	2014-11-27 10:44:55.709206692 +0900
@@ -68,7 +68,7 @@
   if (lpszRetBuffer && cbRetBuffer)
   {
-    ret= malloc(cbRetBuffer + 1);
+    ret= my_malloc(cbRetBuffer + 1, MYF(0));
     /*
       We cannot rely on getting correct results from the next call of
       SQLGetPrivateProfileString. So, taking precautions against unititialized
----ここまで----
-- 
    __________________________________________________
  _/_/  Tomohiro "Tomo-p" KATO  <tomop@xxxxxxxxxx>
 _/_/  Team Gedoh Network  http://www.teamgedoh.net/
_/_/  Key fingerprint: 3347 89D9 5B87 29E6 33A2  30C1 B12F A313 30C4 13F0