Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mariadb-connector-c for 
openSUSE:Factory checked in at 2024-03-09 20:54:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mariadb-connector-c (Old)
 and      /work/SRC/openSUSE:Factory/.mariadb-connector-c.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mariadb-connector-c"

Sat Mar  9 20:54:04 2024 rev:47 rq:1156329 version:3.3.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/mariadb-connector-c/mariadb-connector-c.changes  
2024-02-25 14:05:11.674892563 +0100
+++ 
/work/SRC/openSUSE:Factory/.mariadb-connector-c.new.1770/mariadb-connector-c.changes
        2024-03-09 20:54:51.694977677 +0100
@@ -1,0 +2,6 @@
+Fri Mar  8 10:49:30 UTC 2024 - Danilo Spinella <danilo.spine...@suse.com>
+
+- Fix build with gcc14, bsc#1221007
+  * fix-build-gcc14.patch
+
+-------------------------------------------------------------------

New:
----
  fix-build-gcc14.patch

BETA DEBUG BEGIN:
  New:- Fix build with gcc14, bsc#1221007
  * fix-build-gcc14.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mariadb-connector-c.spec ++++++
--- /var/tmp/diff_new_pack.s1nrSe/_old  2024-03-09 20:54:53.211033172 +0100
+++ /var/tmp/diff_new_pack.s1nrSe/_new  2024-03-09 20:54:53.211033172 +0100
@@ -38,6 +38,7 @@
 Source3:        baselibs.conf
 Patch1:         mariadb-connector-c-2.3.1_unresolved_symbols.patch
 Patch4:         private_library.patch
+Patch5:         fix-build-gcc14.patch
 BuildRequires:  cmake
 BuildRequires:  curl-devel
 BuildRequires:  pkgconfig

++++++ fix-build-gcc14.patch ++++++
diff --git a/plugins/io/remote_io.c b/plugins/io/remote_io.c
index c06ecac..3deb144 100644
--- a/plugins/io/remote_io.c
+++ b/plugins/io/remote_io.c
@@ -279,11 +279,11 @@ MA_FILE *ma_rio_open(const char *url,const char 
*operation)
   MA_REMOTE_FILE *rf;
   (void)operation;
  
-  if (!(file = (MA_FILE *)calloc(sizeof(MA_FILE), 1)))
+  if (!(file = (MA_FILE *)calloc(sizeof(MA_FILE) + 0, 1)))
     return NULL;
  
   file->type= MA_FILE_REMOTE;
-  if (!(file->ptr= rf= (MA_REMOTE_FILE *)calloc(sizeof(MA_REMOTE_FILE), 1)))
+  if (!(file->ptr= rf= (MA_REMOTE_FILE *)calloc(sizeof(MA_REMOTE_FILE) + 0, 
1)))
   {
     free(file);
     return NULL; 
diff --git a/unittest/libmariadb/bulk1.c b/unittest/libmariadb/bulk1.c
index e1c31ea..7450acb 100644
--- a/unittest/libmariadb/bulk1.c
+++ b/unittest/libmariadb/bulk1.c
@@ -74,8 +74,8 @@ static int bulk1(MYSQL *mysql)
 
   /* allocate memory */
   buffer= calloc(TEST_ARRAY_SIZE, sizeof(char *));
-  lengths= (unsigned long *)calloc(sizeof(long), TEST_ARRAY_SIZE);
-  vals= (unsigned int *)calloc(sizeof(int), TEST_ARRAY_SIZE);
+  lengths= (unsigned long *)calloc(sizeof(long) + 0, TEST_ARRAY_SIZE);
+  vals= (unsigned int *)calloc(sizeof(int) + 0, TEST_ARRAY_SIZE);
 
   for (i=0; i < TEST_ARRAY_SIZE; i++)
   {
diff --git a/unittest/libmariadb/ps_bugs.c b/unittest/libmariadb/ps_bugs.c
index 804ef3e..39047df 100644
--- a/unittest/libmariadb/ps_bugs.c
+++ b/unittest/libmariadb/ps_bugs.c
@@ -5159,7 +5159,7 @@ static int test_maxparam(MYSQL *mysql)
   MYSQL_STMT *stmt= mysql_stmt_init(mysql);
   MYSQL_BIND* bind;
 
-  bind = calloc(sizeof(MYSQL_BIND), 65535);
+  bind = calloc(sizeof(MYSQL_BIND) + 0, 65535);
 
   rc= mysql_query(mysql, "DROP TABLE IF EXISTS t1");
   check_mysql_rc(rc, mysql);

Reply via email to