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