Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected], Thomas Lamprecht <[email protected]>, Ritesh Raj Sarraf <[email protected]>, Jonathan McDowell <[email protected]>, Chris Hofstaedtler <[email protected]>, [email protected] Control: affects -1 + src:sg3-utils User: [email protected] Usertags: pu
Hi [ Reason ] While I was reading once again the trixie release notes I realized item "5.1.28. udev properties from sg3-utils missing", https://www.debian.org/releases/stable/release-notes/issues.en.html#udev-properties-from-sg3-utils-missing which was referring to #1109923. That but was in meanwhile fixed with cherry-picking a change. [ Impact ] The issue mentioned in #1109923 remains still affecting trixie. [ Tests ] None specifically, apart running autopkgtests as per https://debusine.debian.net/debian/developers/work-request/902290/ [ Risks ] The change was since August 2025 in unstable and testing, and afaics no issues were reprted about this applied change. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [x] the issue is verified as fixed in unstable [ Changes ] Done a rebuild of the version in testing, which only had the cherry-picked change on top. [ Other info ] I have not uploaded this, to give Thomas, Ritesh and Jonathan to weight in. The window for the next point release would close next weekend, but if the maintaienrs feel confident I can upload it in time or defer it to Ritesh and Jonathan as needed. Regards, Salvatore
diff -Nru sg3-utils-1.48/debian/changelog sg3-utils-1.48/debian/changelog --- sg3-utils-1.48/debian/changelog 2025-01-05 10:43:59.000000000 +0100 +++ sg3-utils-1.48/debian/changelog 2026-06-30 13:28:52.000000000 +0200 @@ -1,3 +1,15 @@ +sg3-utils (1.48-3~deb13u1) trixie; urgency=medium + + * Rebuild for trixie. + + -- Salvatore Bonaccorso <[email protected]> Tue, 30 Jun 2026 13:28:52 +0200 + +sg3-utils (1.48-3) unstable; urgency=medium + + * Add fix for missing output fields in sg_inq (Closes: #1109923) + + -- Jonathan McDowell <[email protected]> Sun, 17 Aug 2025 12:28:23 +0100 + sg3-utils (1.48-2) unstable; urgency=medium [ Bryce Harrington / Christian Ehrhardt ] diff -Nru sg3-utils-1.48/debian/patches/0002-Fix-missing-sg-inq-fiels.patch sg3-utils-1.48/debian/patches/0002-Fix-missing-sg-inq-fiels.patch --- sg3-utils-1.48/debian/patches/0002-Fix-missing-sg-inq-fiels.patch 1970-01-01 01:00:00.000000000 +0100 +++ sg3-utils-1.48/debian/patches/0002-Fix-missing-sg-inq-fiels.patch 2026-06-30 13:26:15.000000000 +0200 @@ -0,0 +1,81 @@ +Description: sg_inq: fix missing output fields + The SCSI_MODEL, SCSI_MODEL_ENC, SCSI_REVISION, and other fields are + missing in the output of sg_inq with --export due to a clobbering + of the length field. +Forwarded: yes +Origin: https://github.com/doug-gilbert/sg3_utils/pull/49/commits/c263d14510d310541606eacc3a5285f2eadc23aa +Bug-Debian: http://bugs.debian.org/1109923 +Author: Martin Wilck <[email protected]> + + +diff --git a/src/sg_inq.c b/src/sg_inq.c +index b3b8127..8e6b269 100644 +--- a/src/sg_inq.c ++++ b/src/sg_inq.c +@@ -2349,8 +2349,8 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + if (xtra_buff[i] == 0x09) + xtra_buff[i] = ' '; + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, 8); +- if (len > 0) { ++ int vlen = encode_whitespaces((uint8_t *)xtra_buff, 8); ++ if (vlen > 0) { + printf("SCSI_VENDOR=%s\n", xtra_buff); + encode_string(xtra_buff, &rp[8], 8); + printf("SCSI_VENDOR_ENC=%s\n", xtra_buff); +@@ -2364,8 +2364,8 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + memcpy(xtra_buff, &rp[16], 16); + xtra_buff[16] = '\0'; + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, 16); +- if (len > 0) { ++ int mlen = encode_whitespaces((uint8_t *)xtra_buff, 16); ++ if (mlen > 0) { + printf("SCSI_MODEL=%s\n", xtra_buff); + encode_string(xtra_buff, &rp[16], 16); + printf("SCSI_MODEL_ENC=%s\n", xtra_buff); +@@ -2380,8 +2380,8 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + memcpy(xtra_buff, &rp[32], 4); + xtra_buff[4] = '\0'; + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, 4); +- if (len > 0) ++ int rlen = encode_whitespaces((uint8_t *)xtra_buff, 4); ++ if (rlen > 0) + printf("SCSI_REVISION=%s\n", xtra_buff); + } else + sgj_pr_hr(jsp, " Product revision level: %s\n", xtra_buff); +@@ -2390,8 +2390,8 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + (' ' != rp[36])) { + memcpy(xtra_buff, &rp[36], len < 56 ? len - 36 : 20); + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, 20); +- if (len > 0) ++ int vlen = encode_whitespaces((uint8_t *)xtra_buff, 20); ++ if (vlen > 0) + printf("VENDOR_SPECIFIC=%s\n", xtra_buff); + } else + sgj_pr_hr(jsp, " Vendor specific: %s\n", xtra_buff); +@@ -2404,9 +2404,9 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + if ((op->do_vendor > 1) && (len > 96)) { + memcpy(xtra_buff, &rp[96], len - 96); + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, ++ int vlen = encode_whitespaces((uint8_t *)xtra_buff, + len - 96); +- if (len > 0) ++ if (vlen > 0) + printf("VENDOR_SPECIFIC=%s\n", xtra_buff); + } else + sgj_pr_hr(jsp, " Vendor specific: %s\n", xtra_buff); +@@ -2415,8 +2415,8 @@ std_inq_decode(const uint8_t * rp, int len, struct opts_t * op, + (0 == strncmp("OPEN-V", (const char *)&rp[16], 6))) { + memcpy(xtra_buff, &rp[212], 32); + if (op->do_export) { +- len = encode_whitespaces((uint8_t *)xtra_buff, 32); +- if (len > 0) ++ int vlen = encode_whitespaces((uint8_t *)xtra_buff, 32); ++ if (vlen > 0) + printf("VENDOR_SPECIFIC_OPEN-V_LDEV_NAME=%s\n", xtra_buff); + } else + sgj_pr_hr(jsp, " Vendor specific OPEN-V LDEV Name: %s\n", diff -Nru sg3-utils-1.48/debian/patches/series sg3-utils-1.48/debian/patches/series --- sg3-utils-1.48/debian/patches/series 2024-12-24 13:39:21.000000000 +0100 +++ sg3-utils-1.48/debian/patches/series 2026-06-30 13:26:15.000000000 +0200 @@ -1 +1,2 @@ 0001-Fix-path-for-udevadm.patch +0002-Fix-missing-sg-inq-fiels.patch

