summaryrefslogtreecommitdiff
path: root/dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch
diff options
context:
space:
mode:
authorJan-Espen Oversand <sigsegv@radiotube.org>2024-12-12 14:44:00 +0100
committerSam James <sam@gentoo.org>2024-12-13 09:24:13 +0000
commit66c770686606b0a7a1b5954617f3880e6c0d42e9 (patch)
tree77a1315476f969e429f9bdc86fc826e540748f85 /dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch
parentb13bfb8f4f43ae39d892452a3b61b97c20438130 (diff)
downloadgentoo-66c770686606b0a7a1b5954617f3880e6c0d42e9.tar.gz
gentoo-66c770686606b0a7a1b5954617f3880e6c0d42e9.tar.bz2
gentoo-66c770686606b0a7a1b5954617f3880e6c0d42e9.zip
dev-db/unixODBC: fix incorrect types with use -minimal
Closes: https://bugs.gentoo.org/936060 Signed-off-by: Jan-Espen Oversand <sigsegv@radiotube.org> Closes: https://github.com/gentoo/gentoo/pull/39694 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch')
-rw-r--r--dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch b/dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch
new file mode 100644
index 000000000000..55131a34e851
--- /dev/null
+++ b/dev-db/unixODBC/files/unixODBC-2.3.12-bug-936060.patch
@@ -0,0 +1,33 @@
+This issue has been reported and fixed upstream, but not yet released. See links below.
+
+https://bugs.gentoo.org/936060
+https://github.com/lurcher/unixODBC/issues/158
+https://github.com/lurcher/unixODBC/commit/45f501e1be2db6b017cc242c79bfb9de32b332a1
+--- a/Drivers/Postgre7.1/info.c
++++ b/Drivers/Postgre7.1/info.c
+@@ -1779,14 +1779,14 @@
+ char index_name[MAX_INFO_STRING];
+ short fields_vector[8];
+ char isunique[10], isclustered[10];
+-SDWORD index_name_len, fields_vector_len;
++SQLLEN index_name_len, fields_vector_len;
+ TupleNode *row;
+ int i;
+ HSTMT hcol_stmt;
+ StatementClass *col_stmt, *indx_stmt;
+ char column_name[MAX_INFO_STRING], relhasrules[MAX_INFO_STRING];
+ char **column_names = 0;
+-Int4 column_name_len;
++SQLLEN column_name_len;
+ int total_columns = 0;
+ char error = TRUE;
+ ConnInfo *ci;
+@@ -2136,7 +2136,7 @@
+ StatementClass *tbl_stmt;
+ char tables_query[STD_STATEMENT_LEN];
+ char attname[MAX_INFO_STRING];
+-SDWORD attname_len;
++SQLLEN attname_len;
+ char pktab[MAX_TABLE_LEN + 1];
+ Int2 result_cols;
+