Received: by mail.netbsd.org (Postfix, from userid 605) id 2BB4784E09; Fri, 2 Mar 2018 20:41:07 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6D1D384E03 for ; Fri, 2 Mar 2018 20:41:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id FRUT9uV6VK1F for ; Fri, 2 Mar 2018 20:41:04 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id B9E6484D9B for ; Fri, 2 Mar 2018 20:41:04 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id B2341FB40; Fri, 2 Mar 2018 20:41:04 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1520023264200240" MIME-Version: 1.0 Date: Fri, 2 Mar 2018 20:41:04 +0000 From: "S.P.Zeidler" Subject: CVS commit: [pkgsrc-2017Q4] pkgsrc/databases/unixodbc To: pkgsrc-changes@NetBSD.org Reply-To: spz@netbsd.org X-Mailer: log_accum Message-Id: <20180302204104.B2341FB40@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1520023264200240 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: spz Date: Fri Mar 2 20:41:04 UTC 2018 Modified Files: pkgsrc/databases/unixodbc [pkgsrc-2017Q4]: Makefile distinfo Removed Files: pkgsrc/databases/unixodbc/patches [pkgsrc-2017Q4]: patch-aa patch-ac patch-ad patch-ag patch-ah patch-ai patch-aj patch-ak patch-al patch-am patch-an patch-ao Log Message: Pullup ticket #5709 - requested by taca databases/unixodbc: security update Revisions pulled up: - databases/unixodbc/Makefile 1.38 - databases/unixodbc/distinfo 1.16 - databases/unixodbc/patches/patch-aa deleted - databases/unixodbc/patches/patch-ac deleted - databases/unixodbc/patches/patch-ad deleted - databases/unixodbc/patches/patch-ag deleted - databases/unixodbc/patches/patch-ah deleted - databases/unixodbc/patches/patch-ai deleted - databases/unixodbc/patches/patch-aj deleted - databases/unixodbc/patches/patch-ak deleted - databases/unixodbc/patches/patch-al deleted - databases/unixodbc/patches/patch-am deleted - databases/unixodbc/patches/patch-an deleted - databases/unixodbc/patches/patch-ao deleted ------------------------------------------------------------------- Module Name: pkgsrc Committed By: wiz Date: Wed Jan 10 23:07:01 UTC 2018 Modified Files: pkgsrc/databases/unixodbc: Makefile distinfo Removed Files: pkgsrc/databases/unixodbc/patches: patch-aa patch-ac patch-ad patch-ag patch-ah patch-ai patch-aj patch-ak patch-al patch-am patch-an patch-ao Log Message: unixodbc: update to 2.3.5. 2-Jan-2018 2.3.5 * Add configure option --enable-setlibversion set mark the libs with VERS_3.52 Linux only, so any driver built with the libs will work with closed source DM's * Add persistent storage of isql command line history if readline() is used (thanks Axel) * Rename some local mutex functions to avoid name clashes * Assorted fixes (Thanks Markus * 2) * Fix regression in ini caching * Make SQLDrivers look in user as well as system odbcinst.ini for driver attributes * If in use, clear the ini cache when a write is done via SQLWritePrivateProfileString() so the new value is read * Fix problem with pooling if the environment was released by the application * Add check for SQL_COLUMN_COUNT in SQLColAttribute * isql would not display long error messages. Fixed now. * Fix problem calling the driver to report errors if the error is from the DM and the driver has not been called * SQLSetConnectAttrW crashes when attempting to set SQL_ATTR_LOGIN_TIMEOUT * Buffer overflow in unicode_to_ansi_copy() * SQLDriverConnect with not-found FILEDSN causes crash * SQLGetDescRec with null name pointer causes crash * Connection string escaping does not work * SQLDriverConnect/W with very long driver name causes crash * Connection string with trailing empty value causes crash * Freeing explicitly allocated descriptor results in writing to freed memory * Buffer overflows and missing null checks in SQLConfigDataSource, SQLInstallDriverEx, and SQLWriteFileDSN * Statement enters incorrect state upon SQLExecDirectW returning SQL_NO_DATA * SQLBulkOperations fails to exit async state after success * SQLFreeStmt causes prepared statements in S1 or S2 to erroneously transition to S3 * Buffer length fixes for SQLGetDiagField * SQLSetConnectAttrW and Unicode string pre-connect attributes do not work * SQLGetData and SQLSetPos async states are incorrect * Various string conversion and length issues in SQLColAttribute(s) * Missing buffer length check in SQLColAttribute(s)W * SQLGetStmtAttr state handling incorrect in S5, S6, and S7 (via SQLExtendedFetch) * SQLSetPos and SQLExtendedFetch state management fixes * SQLExecDirect/W erroneous transition to S1 upon error in S5 * Async SQLGetData and SQLExecDirect/W fails to restore state upon cancellation * SQLFetchScroll cannot move cursor back into the rowset * SQLSetDescField doesn't adjust the length of the buffer when converting to unicode * SQLGetDescField/W and SQLSetDescField/W do not check for negative buffer lengths * SQLSetStmtAttrW SQL_ATTR_APP_PARAM_DESC and SQL_ATTR_APP_ROW_DESC does not accept null * SQLGetData async state reentrancy issues * SQLDriversW off-by-one in enumerating driver list * SQLPrimaryKeys does not pass length in characters to driver * SQLGetConnectAttr with string attributes truncates to half buffer length * SQLTransact with autocommit enabled erroneously changes statement state * SQLDataSources/W fails to reset list position upon end * SQLGetEnvAttr successfully returns unset SQL_ATTR_ODBC_VERSION * Lack of SQL_HANDLE_SENV support * SQLAllocEnv fails to set environment version correctly * SQLMoreResults with streamed output parameters returns unexpected HY010 * Custom pre-connect pointer attributes are truncated to 32 bits * 08003 message should be "Connection not open" * SQL_ATTR_ACCESS_MODE set using SQLSetConnectOption/W before connecting does not persist after disconnecting * SQL_ATTR_AUTOCOMMIT incorrect default value before connecting * SQL_AUTOCOMMIT set using SQLSetConnectOption/W before connecting does not persist after disconnecting * SQLAllocHandle/SQLFreeHandle with invalid handle type should return SQL_INVALID_HANDLE * SQLAllocHandleStd not setting ODBC version correctly * SQLBindParameter does not ignore BufferLength for DAE parameters * SQLBindParameter does not ignore BufferLength for fixed-length parameters * SQLBindParameter returns "Invalid application buffer type" instead of " Program type out of range" * SQLCancel with 01S05 returned from driver should result in SQL_SUCCESS, not SQL_SUCCESS_WITH_INFO (see https://msdn.microsoft.com/en-us/library/aa392708(v=vs.85).aspx ) * SQLColAttribute/SQLColAttributes should return number of bytes needed for Unicode string when truncating * SQLColumnPrivileges/W differing error message precedence from Windows DM and order in ODBC spec * SQLColumns/W extraneous checks on null string's length * SQLCopyDesc does not copy descriptors across connections correctly * SQLDescribeParam extraneous checks for state * SQLDriverConnect/W adds extraneous DM prefix to diagnostic messages * SQLDriversW before ODBC version set returns incorrect SQLSTATE * SQLFetch in state S7 does not return error from DM * SQLFetchScroll missing check for SQL_FETCH_BOOKMARK * SQLForeignKeys/W missing check for null table names * SQLGetConnectAttr/W erroneously retrieves attributes with no default (SQL_ATTR_PACKET_SIZE, SQL_ATTR_QUIET_MODE) * SQLGetConnectAttr/W fails to get some set attributes before connecting * SQLGetConnectAttr/W fails to retrieve set attributes with no connection * SQLGetConnectAttrW returns incorrect value for SQL_ATTR_TRACE * SQLGetConnectOption/W cannot retrieve SQL_ODBC_CURSORS before connection * SQLGetConnectOption/W fails to retrieve SQL_LOGIN_TIMEOUT before connecting * SQLGetConnectOption/W fails to retrieve SQL_ATTR_ACCESS_MODE set with SQLSetConnectOption/W * SQLGetData and SQLSetPos async states are incorrect * SQLGetData missing check for cursor end indication; SQLSetCursorName/W fails to clear previous diagnostic records * SQLGetDiagField/W does not check record number for SQL_DIAG_ROW_COUNT and SQL_DIAG_DYNAMIC_FUNCTION_CODE * SQLGetDiagField/W missing check for negative buffer length for string fields * SQLGetDiagField/W inconsistent handling of statement-only diagnostic fields * SQLGetInstalledDrivers off-by-one length * SQLGetStmtOption various state handling issues * SQLSetConnectAttr/W SQL_ATTR_CURRENT_CATALOG extraneous check with error 24000 * SQLSetConnectAttr/W does not prevent attempts to set ODBC 3.x statement attributes * SQLSetConnectAttr/W with null string attributes causes crash * SQLSetConnectOption passes SQL_ATTR_TRACEFILE to the driver * SQLSetConnectOption/W or SQLSetConnectAttr/W missing validity checks for SQL_ATTR_TXN_ISOLATION * SQLSetConnectOption/W setting SQL_ATTR_TRACEFILE to null results in different error * SQLSetCursorName/W missing checks for negative name length * SQLSetDescField/W missing check for negative SQL_DESC_COUNT * SQLSetParam missing various error checks for invalid data types and buffer * SQLSetPos does not check for state S5 * SQLSetPos missing checks in state S7 * SQLSetScrollOptions various state handling issues * SQLSetStmtOption/W missing check for positive rowset sizes * SQLSpecialColumns/W error precedence differs from Windows DM * SQLSpecialColumns/W incorrect check for SQL_NTS string lengths * SQLStatisticsW uniqueness parameter missing validation * SQLTablePrivileges/W extraneous checks on null string's length * Various issues with SQLGetFunctions * Various string conversion and length issues in SQLColAttribute; missing buffer length check in SQLColAttributeW * As above, but for SQLColAttributes and SQLColAttributesW; incorrect check for SQL_COLUMN_COUNT * Setting SQL_ATTR_TRACEFILE to null value results in different error * check_target_type allows driver-specific C data types for ODBC < 3.8 * fix empty SQL_DIAG_SERVER_NAME field in DM-supplied diag recs * fix differing behaviour for an empty string DSN in SQLConnect/W * Alter isql to return errors from SQLMoreResults * Handle case of building on mingw-w64 To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 pkgsrc/databases/unixodbc/Makefile cvs rdiff -u -r1.15 -r1.16 pkgsrc/databases/unixodbc/distinfo cvs rdiff -u -r1.7 -r0 pkgsrc/databases/unixodbc/patches/patch-aa cvs rdiff -u -r1.2 -r0 pkgsrc/databases/unixodbc/patches/patch-ac \ pkgsrc/databases/unixodbc/patches/patch-ai \ pkgsrc/databases/unixodbc/patches/patch-aj cvs rdiff -u -r1.1 -r0 pkgsrc/databases/unixodbc/patches/patch-ad \ pkgsrc/databases/unixodbc/patches/patch-ag \ pkgsrc/databases/unixodbc/patches/patch-ak \ pkgsrc/databases/unixodbc/patches/patch-al \ pkgsrc/databases/unixodbc/patches/patch-am \ pkgsrc/databases/unixodbc/patches/patch-an \ pkgsrc/databases/unixodbc/patches/patch-ao cvs rdiff -u -r1.3 -r0 pkgsrc/databases/unixodbc/patches/patch-ah To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.37.18.1 pkgsrc/databases/unixodbc/Makefile cvs rdiff -u -r1.15 -r1.15.20.1 pkgsrc/databases/unixodbc/distinfo cvs rdiff -u -r1.7 -r0 pkgsrc/databases/unixodbc/patches/patch-aa cvs rdiff -u -r1.2 -r0 pkgsrc/databases/unixodbc/patches/patch-ac \ pkgsrc/databases/unixodbc/patches/patch-ai \ pkgsrc/databases/unixodbc/patches/patch-aj cvs rdiff -u -r1.1 -r0 pkgsrc/databases/unixodbc/patches/patch-ad \ pkgsrc/databases/unixodbc/patches/patch-ag \ pkgsrc/databases/unixodbc/patches/patch-ak \ pkgsrc/databases/unixodbc/patches/patch-al \ pkgsrc/databases/unixodbc/patches/patch-am \ pkgsrc/databases/unixodbc/patches/patch-an \ pkgsrc/databases/unixodbc/patches/patch-ao cvs rdiff -u -r1.3 -r0 pkgsrc/databases/unixodbc/patches/patch-ah Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1520023264200240 Content-Disposition: inline Content-Length: 2430 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/databases/unixodbc/Makefile diff -u pkgsrc/databases/unixodbc/Makefile:1.37 pkgsrc/databases/unixodbc/Makefile:1.37.18.1 --- pkgsrc/databases/unixodbc/Makefile:1.37 Sun Feb 14 10:19:22 2016 +++ pkgsrc/databases/unixodbc/Makefile Fri Mar 2 20:41:04 2018 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.37 2016/02/14 10:19:22 jperkin Exp $ +# $NetBSD: Makefile,v 1.37.18.1 2018/03/02 20:41:04 spz Exp $ -DISTNAME= unixODBC-2.3.4 +DISTNAME= unixODBC-2.3.5 PKGNAME= ${DISTNAME:S/ODBC/odbc/} CATEGORIES= databases MASTER_SITES= ftp://ftp.unixodbc.org/pub/unixODBC/ Index: pkgsrc/databases/unixodbc/distinfo diff -u pkgsrc/databases/unixodbc/distinfo:1.15 pkgsrc/databases/unixodbc/distinfo:1.15.20.1 --- pkgsrc/databases/unixodbc/distinfo:1.15 Wed Nov 4 17:41:16 2015 +++ pkgsrc/databases/unixodbc/distinfo Fri Mar 2 20:41:04 2018 @@ -1,18 +1,6 @@ -$NetBSD: distinfo,v 1.15 2015/11/04 17:41:16 agc Exp $ +$NetBSD: distinfo,v 1.15.20.1 2018/03/02 20:41:04 spz Exp $ -SHA1 (unixODBC-2.3.4.tar.gz) = df3578b080fb67da544d4c83424a770729ef25fb -RMD160 (unixODBC-2.3.4.tar.gz) = 4188d9ccfa849c569626af0e2686289ad830fd73 -SHA512 (unixODBC-2.3.4.tar.gz) = 34799777c95539905d4bbe60ad2b83631a31a68483b6be96dba25f80fa2fff4624ba170078097c942f2206873776d179d7d02a340598c4627f8723eb6f083a26 -Size (unixODBC-2.3.4.tar.gz) = 1830660 bytes -SHA1 (patch-aa) = b0c9295a16207176eb01fa7fbbed8790d9f9dbb8 -SHA1 (patch-ac) = 8925e66b81fa8896badcafda6af5dae9edbda753 -SHA1 (patch-ad) = b2e695d8c8c682c99af80e362369b0295070c1ab -SHA1 (patch-ag) = 1be22add8724176cf97c2e7c78fc069638c3c386 -SHA1 (patch-ah) = c41fa43603565129ada33fca55929c5ce6c14835 -SHA1 (patch-ai) = 0d7486a67cfab18ae78127e2b9ec8b5de9196ad8 -SHA1 (patch-aj) = fbb9a619ce1cb648abc3441ac0b214d0cd256474 -SHA1 (patch-ak) = c5b3b0d7c8888f18b7534dfd787d9c90fecbf943 -SHA1 (patch-al) = 350c2562cad9b72e41a5f3cb38df39e4f5624199 -SHA1 (patch-am) = 095ed0aa4e5882160fbf50d53c09ea23eafe1589 -SHA1 (patch-an) = e3ce589f9dd7e97fa1dac43b9fbe981a352e8f0b -SHA1 (patch-ao) = db7d39c31e478162afa48e3effde2d60f0f6cc46 +SHA1 (unixODBC-2.3.5.tar.gz) = 22b9254626d303be95d1eeafa34d452a45792545 +RMD160 (unixODBC-2.3.5.tar.gz) = 72ed87df0d59ce6a7c5459e1ca72e585c8619d51 +SHA512 (unixODBC-2.3.5.tar.gz) = 94b5ebb887571f4fa801ae4305cd6cb4eb0d03682fac1eb0422cdd13b046b077e60bff8286c578b0b5e291cfbc0bc8695495e39c3713858d2eeb7b38459397d5 +Size (unixODBC-2.3.5.tar.gz) = 1633390 bytes --_----------=_1520023264200240--