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