Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package aws-c-common for openSUSE:Factory 
checked in at 2026-10-18 20:09:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aws-c-common (Old)
 and      /work/SRC/openSUSE:Factory/.aws-c-common.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "aws-c-common"

Sun Oct 18 20:09:03 2026 rev:38 rq:1385011 version:1.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/aws-c-common/aws-c-common.changes        
2026-10-13 17:47:24.156488832 +0200
+++ /work/SRC/openSUSE:Factory/.aws-c-common.new.3698736/aws-c-common.changes   
2026-10-18 20:09:04.904629060 +0200
@@ -1,0 +2,7 @@
+Tue Oct 13 10:17:46 UTC 2026 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 1.0.3
+  * Uri secure cleanup by @rakshil14-2 in (#1286)
+- Define %{library_pkg} to define shared library name suffix
+
+-------------------------------------------------------------------

Old:
----
  v1.0.2.tar.gz

New:
----
  v1.0.3.tar.gz

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

Other differences:
------------------
++++++ aws-c-common.spec ++++++
--- /var/tmp/diff_new_pack.yvQc9g/_old  2026-10-18 20:09:05.538655594 +0200
+++ /var/tmp/diff_new_pack.yvQc9g/_new  2026-10-18 20:09:05.539655636 +0200
@@ -17,9 +17,10 @@
 
 
 %define library_version %{version}
+%define library_pkg 1_0
 %define library_soversion 1
 Name:           aws-c-common
-Version:        1.0.2
+Version:        1.0.3
 Release:        0
 Summary:        Core C99 package for AWS SDK for C
 License:        Apache-2.0
@@ -36,7 +37,7 @@
 Core C99 package for AWS SDK for C. It includes cross-platform primitives,
 configuration, data structures, and error handling.
 
-%package -n lib%{name}%{library_soversion}_0
+%package -n lib%{name}%{library_pkg}
 Summary:        Core C99 package for AWS SDK for C
 Group:          System/Libraries
 Obsoletes:      lib%{name}1 < %{version}
@@ -50,7 +51,7 @@
 %package devel
 Summary:        Development files for aws-c-common library
 Group:          Development/Libraries/C and C++
-Requires:       lib%{name}%{library_soversion}_0 = %{version}
+Requires:       lib%{name}%{library_pkg} = %{version}
 
 %description devel
 Core C99 package for AWS SDK for C. It includes cross-platform primitives,
@@ -73,9 +74,9 @@
 %check
 %ctest
 
-%ldconfig_scriptlets -n lib%{name}%{library_soversion}_0
+%ldconfig_scriptlets -n lib%{name}%{library_pkg}
 
-%files -n lib%{name}%{library_soversion}_0
+%files -n lib%{name}%{library_pkg}
 %doc NOTICE README.md
 %license LICENSE
 %{_libdir}/lib%{name}.so.%{library_soversion}.0

++++++ v1.0.2.tar.gz -> v1.0.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/aws-c-common-1.0.2/VERSION 
new/aws-c-common-1.0.3/VERSION
--- old/aws-c-common-1.0.2/VERSION      2026-09-30 20:47:37.000000000 +0200
+++ new/aws-c-common-1.0.3/VERSION      2026-10-07 19:13:51.000000000 +0200
@@ -1 +1 @@
-1.0.2
+1.0.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/aws-c-common-1.0.2/include/aws/common/uri.h 
new/aws-c-common-1.0.3/include/aws/common/uri.h
--- old/aws-c-common-1.0.2/include/aws/common/uri.h     2026-09-30 
20:47:37.000000000 +0200
+++ new/aws-c-common-1.0.3/include/aws/common/uri.h     2026-10-07 
19:13:51.000000000 +0200
@@ -76,6 +76,14 @@
 AWS_COMMON_API void aws_uri_clean_up(struct aws_uri *uri);
 
 /**
+ * Securely cleans up a uri, zeroing the backing uri string buffer before 
releasing it.
+ * Use this instead of aws_uri_clean_up when the uri may contain sensitive 
material
+ * (for example a SigV4 presigned URL carrying X-Amz-Credential / 
X-Amz-Security-Token),
+ * so the contents are not left readable in freed heap memory.
+ */
+AWS_COMMON_API void aws_uri_clean_up_secure(struct aws_uri *uri);
+
+/**
  * Returns the scheme portion of the uri (e.g. http, https, ftp, ftps, 
etc...). If the scheme was not present
  * in the uri, the returned value will be empty. It is the users job to 
determine the appropriate defaults
  * if this field is empty, based on protocol, port, etc...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/aws-c-common-1.0.2/source/uri.c 
new/aws-c-common-1.0.3/source/uri.c
--- old/aws-c-common-1.0.2/source/uri.c 2026-09-30 20:47:37.000000000 +0200
+++ new/aws-c-common-1.0.3/source/uri.c 2026-10-07 19:13:51.000000000 +0200
@@ -186,6 +186,11 @@
     AWS_ZERO_STRUCT(*uri);
 }
 
+void aws_uri_clean_up_secure(struct aws_uri *uri) {
+    aws_byte_buf_clean_up_secure(&uri->uri_str);
+    AWS_ZERO_STRUCT(*uri);
+}
+
 const struct aws_byte_cursor *aws_uri_scheme(const struct aws_uri *uri) {
     return &uri->scheme;
 }

Reply via email to