Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hdjmod for openSUSE:Factory checked in at 2026-07-03 16:05:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hdjmod (Old) and /work/SRC/openSUSE:Factory/.hdjmod.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hdjmod" Fri Jul 3 16:05:12 2026 rev:30 rq:1363575 version:1.39 Changes: -------- --- /work/SRC/openSUSE:Factory/hdjmod/hdjmod.changes 2025-06-23 15:03:03.520237691 +0200 +++ /work/SRC/openSUSE:Factory/.hdjmod.new.1982/hdjmod.changes 2026-07-03 16:08:31.148778098 +0200 @@ -1,0 +2,6 @@ +Thu Jul 2 20:34:35 UTC 2026 - Matthias Bach <[email protected]> + +- Update to version 1.39 + * Compatibility with Linux 7.2 + +------------------------------------------------------------------- Old: ---- hdjmod-1.38.tar.gz New: ---- hdjmod-1.39.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hdjmod.spec ++++++ --- /var/tmp/diff_new_pack.alxqez/_old 2026-07-03 16:08:32.500824989 +0200 +++ /var/tmp/diff_new_pack.alxqez/_new 2026-07-03 16:08:32.500824989 +0200 @@ -18,7 +18,7 @@ Name: hdjmod -Version: 1.38 +Version: 1.39 Release: 0 Summary: Support for Hercules DJ Devices License: GPL-2.0-or-later ++++++ hdjmod-1.38.tar.gz -> hdjmod-1.39.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hdjmod/.woodpecker.yml new/hdjmod/.woodpecker.yml --- old/hdjmod/.woodpecker.yml 2025-06-21 12:21:17.000000000 +0200 +++ new/hdjmod/.woodpecker.yml 2026-07-02 22:25:45.000000000 +0200 @@ -11,13 +11,13 @@ steps: formatting: - image: registry.opensuse.org/opensuse/leap:15.6 + image: registry.opensuse.org/opensuse/leap:16.0 commands: - zypper --non-interactive refresh - zypper --non-interactive install clang - clang-format --Werror --dry-run *.c *.h - leap-15.6: - image: registry.opensuse.org/opensuse/leap:15.6 + leap-16.0: + image: registry.opensuse.org/opensuse/leap:16.0 commands: - zypper --non-interactive refresh - zypper --non-interactive install gawk gcc kernel-default-devel make @@ -32,7 +32,7 @@ image: registry.opensuse.org/opensuse/tumbleweed:latest commands: - zypper --non-interactive refresh - - zypper --non-interactive install coreutils dwarves libelf-devel gawk gcc make zstd + - zypper --non-interactive install coreutils dwarves libelf-devel gawk gcc make zstd pesign-obs-integration - zypper --non-interactive ar http://download.opensuse.org/repositories/Kernel:/HEAD/standard KOTD - zypper --non-interactive --gpg-auto-import-keys install -r KOTD kernel-default-devel - make -O -j4 V=1 VERBOSE=1 KERNELDIR=/usr/src/linux-obj/x86_64/default ARCH=x86 modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hdjmod/Changelog.md new/hdjmod/Changelog.md --- old/hdjmod/Changelog.md 2025-06-21 12:21:17.000000000 +0200 +++ new/hdjmod/Changelog.md 2026-07-02 22:25:45.000000000 +0200 @@ -3,6 +3,11 @@ This log lists the significant changes in each version of the hdjmod. +Version 1.39 +------------ + +* Support Kernel 7.2 + Version 1.38 ------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hdjmod/device.c new/hdjmod/device.c --- old/hdjmod/device.c 2025-06-21 12:21:17.000000000 +0200 +++ new/hdjmod/device.c 2026-07-02 22:25:45.000000000 +0200 @@ -1556,7 +1556,7 @@ create_id(card_id, sizeof(card_id), product_code, idx); } else { /* let the kernel option override custom id */ - strncpy(card_id, id[idx], sizeof(card_id) - 1); + strscpy(card_id, id[idx], sizeof(card_id)); } err = snd_card_new(&dev->dev, index[idx], card_id /*id[idx]*/, THIS_MODULE, 0, &card); @@ -1672,11 +1672,10 @@ if (strstr(card->shortname, "Hercules") == NULL) { memset(shortname, 0, sizeof(shortname)); snprintf(shortname, sizeof(shortname) - 1, "Hercules "); - strncpy(shortname + strlen(shortname), card->shortname, - sizeof(shortname) - strlen(shortname) - 1); - memset(card->shortname, 0, sizeof(card->shortname)); - strncpy(card->shortname, shortname, - sizeof(card->shortname) - 1); + strscpy(shortname + strlen(shortname), card->shortname, + sizeof(shortname) - strlen(shortname)); + strscpy_pad(card->shortname, shortname, + sizeof(card->shortname)); } /* Retrieve the vendor and device strings as longname. */
