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; }
