[前][次][番号順一覧][スレッド一覧]

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


[前][次][番号順一覧][スレッド一覧]