dcmtk.git
5 weeks agoCVE-2026-52868
Debian Med Packaging Team [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
CVE-2026-52868

commit e3878daf870cd2db50eadfde38615f0afae8a584
Author: Michael Onken <onken@open-connections.de>
Date:   Tue May 19 17:16:08 2026 +0200

    Fix path traversal in wlmscpfs through Called AET.

    The wlmscpfs SCP appended the Called Application Entity Title received
    in the A-ASSOCIATE-RQ directly onto the configured worklist data file
    path and used the existence of the resulting directory as an access
    control decision. Because DICOM VR AE permits the characters "/", "\"
    and ".", a peer could send a 16-byte AE title such as "../secret/VICTIM"
    and have wlmscpfs serve worklist records from a sibling directory of
    the configured root. With option --request-file-path enabled, the same
    AE title (and the Patient ID) was substituted into the output filename
    template without sanitization, producing an arbitrary-location write
    primitive outside the configured request file directory.

    This commit closes both holes:

    - wlmscpfs now rejects any A-ASSOCIATE-RQ whose Called AE title is not
      safe to use as a single filesystem path component, refusing the
      association with WLM_BAD_AE_SERVICE. The validation is implemented in
      the new static method WlmFileSystemInteractionManager::IsValidAETitle\
      ForFilesystem, which rejects empty or over-long titles, any title
      containing a dot, and delegates the remaining character check to
      OFStandard::sanitizeAETitle (sanitize-and-compare).

    - The placeholder substitution in storeRequestToFile now passes each
      substituted value (#a, #c, #p) through OFStandard::sanitizeAETitle
      before insertion, and additionally sanitizes the final filename, so
      that any path separator surviving the substitution is defanged.

    Supporting changes:

    - Promote storescp's private sanitizeAETitle helper into the public
      OFStandard::sanitizeAETitle, with documentation noting that the
      function is also used by wlmscpfs to validate filesystem path
      components (so widening the allow list has downstream effects).
    - Replace storescp's local copy of the helper with the new public one.
    - Add a forward declaration of DcmSequenceOfItems in wlfsim.h that
      was previously missing (existing callers happened to include dctk.h
      first).
    - Document the new behaviour in the wlmscpfs man page.

    Tests:

    - New ofstd_OFStandard_sanitizeAETitle test covers the lifted helper
      (path separators, NUL, control bytes, high-range bytes, shell
      metacharacters, the quotation-mark preservation behaviour, and
      empty/length-1 edge cases).
    - New dcmwlm_aetitle_validation test covers the validator directly
      with every path-traversal payload from the bug report ("../secret/\
      VICTIM", "../CARDIOLOGY", "..", ".", "..\secret"), dotted variants
      ("MY.AE", "foo..bar", ".foo", "foo."), structural rejections (empty,
      17 bytes, embedded NUL, tab, 0xFF), shell metacharacters, and a row
      of legitimate AE titles that must still be accepted.
    - dcmwlm previously had no OFTEST scaffolding; tests.cc has been added
      along with the corresponding CMakeLists.txt and Makefile.in entries.

    Thanks to Abhinav Agarwal for the report.

Gbp-Pq: Name CVE-2026-52868.patch

5 weeks agoFix A-ASSOCIATE-RQ/AC error-path leaks in DUL FSM.
Michael Onken [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Fix A-ASSOCIATE-RQ/AC error-path leaks in DUL FSM.

Applied-Upstream: 2312891a8d058c862e00bcbd636e5da26308658a
Last-Update: 2026-05-29
Reviewed-By: Étienne Mollier <emollier@debian.org>
Bug-Debian: https://bugs.debian.org/1141411

AE_3_AssociateConfirmationAccept and AE_6_ExamineAssociateRequest leaked
the whole parsed PDU graph (presentation contexts, transfer syntax
sub-chains, role list, user info) on error returns taken after
parseAssociate() succeeded, since only the success path freed it. For an
SCP this is remotely triggerable and accumulates per connection.

Free the parsed PDU before each such return;
translatePresentationContextList() also frees the proposed transfer
syntax list of a rejected context. Add a dcmnet regression test
(tassocleak.cc) driving the AE_6 zero-transfer-syntax path against an
in-process DcmSCP; leak-clean with the fix under DCMTK_WITH_SANITIZERS.

Thanks for the report and analysis to Abhinav Agarwal.

This closes DCMTK issue #1217.

Gbp-Pq: Name CVE-2026-35505.patch

5 weeks agoFix extNegList leaks on A-ASSOCIATE parse failure.
Michael Onken [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Fix extNegList leaks on A-ASSOCIATE parse failure.

Applied-Upstream: 23f181f7a3cb8334056f751a3a0c2ddf01046752
Last-Update: 2026-05-26
Reviewed-By: Étienne Mollier <emollier@debian.org>
Bug-Debian: https://bugs.debian.org/1141411

Thanks for the report and analysis to Abhinav Agarwal.

This closes DCMTK feature #126.

Gbp-Pq: Name CVE-2026-50254.patch

5 weeks agoFixed path traversal in DcmSCU bit-pres. C-GET.
Michael Onken [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Fixed path traversal in DcmSCU bit-pres. C-GET.

Applied-Upstream: eca9a03dda7d4fc1faa7e5a6dac9617938cf5803
Last-Update: 2026-05-12
Reviewed-By: Étienne Mollier <emollier@debian.org>
Bug-Debian: https://bugs.debian.org/1141411

In DCMSCU_STORAGE_BIT_PRESERVING mode, the C-STORE sub-operation
handler in handleCGETSession() built the on-disk filename from the
peer-supplied AffectedSOPInstanceUID without sanitization, allowing
a malicious C-STORE SCP to write files outside the configured
storage directory via path-separator or "../" sequences in the UID.

The DISK mode path was already sanitized (via createStorageFilename(),
fixed in commit f06a86751 for CVE-2022-2120); this branch was missed.
The fix mirrors the same pattern (sanitize a local OFString copy) so
the request struct stays intact and the C-STORE response still echoes
the peer's original UID per protocol.

Affects all consumers of DcmSCU using DCMSCU_STORAGE_BIT_PRESERVING,
including getscu --bit-preserving.

This fixes DCMTK issue #1207.

Thanks to Abhinav Agarwal for the report and analysis.

Gbp-Pq: Name CVE-2026-50003.patch

5 weeks agoCVE-2026-12805
Debian Med Packaging Team [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
CVE-2026-12805

commit 1d4b3815c0987840a983160bfc671fef63a3105b
Author: Marco Eichelberg <eichelberg@offis.de>
Date:   Sat May 23 17:07:58 2026 +0200

    Fixed buffer overflow in XMLNode::parseFile().

    Fixed a heap buffer overflow that could occur in the XML parser
    when reading from a named pipe.

    Thanks to Cristhian Daniel Rivas Zúñiga and Sebastian Andres Muñoz Morera
    (Insituto Tecnológico de Costa Rica) for the bug report and fix.

    This closes DCMTK issue #1208.

Gbp-Pq: Name CVE-2026-12805.patch

5 weeks agoFixed remote heap buffer overflow in dcmqrscp.
Marco Eichelberg [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Fixed remote heap buffer overflow in dcmqrscp.

Applied-Upstream: 0f78a4ef6f645ea5530166e445e5436a5de58e75
Last-Update: 2026-05-04
Bug: https://support.dcmtk.org/redmine/issues/1206
Bug-Debian: https://bugs.debian.org/1139181
Reviewed-By: Étienne Mollier <emollier@debian.org>
Thanks to 'elp3pinill0' for the bug report, detailed
analysis, proof of concept and proposed fix.

Gbp-Pq: Name CVE-2026-10194.patch

5 weeks agoSanitize all strings passed to the exec options.
Marco Eichelberg [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Sanitize all strings passed to the exec options.

Applied-Upstream: edbb085e45788dccaf0e64d71534cfca925784b8
Last-Update: 2026-03-21
Bug: https://support.dcmtk.org/redmine/issues/1194
Bug-Debian: https://bugs.debian.org/1133001
Reviewed-By: Étienne Mollier <emollier@debian.org>
Sanitize the text fields from incoming DICOM associations and DICOM objects
(such as Study Instance UID, SOP Instance UID, Patient's Name) and the
calling SCU's network presentation address by removing special characters
that may be interpreted as shell escape characters when one of the
execution options (e.g. --exec-on-reception) is in use.

Thanks to Machine Spirits UG (haftungsbeschränkt) for the bug report,
detailed analysis and proof of concept.

This closes DCMTK issue #1194.

Gbp-Pq: Name CVE-2026-5663.patch

5 weeks ago[PATCH] Added support for GNU Hurd in OFgetExecutablePath().
Marco Eichelberg [Fri, 30 Jan 2026 17:21:33 +0000 (18:21 +0100)]
[PATCH] Added support for GNU Hurd in OFgetExecutablePath().

Thanks to Pino Toscano (GitHub user pinotree) for the pull request.

This closes GitHub PR #137.

Gbp-Pq: Name hurd.patch

5 weeks agoskip test failure on big endian systems.
Étienne Mollier [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
skip test failure on big endian systems.

Bug: https://lists.debian.org/debian-med/2026/02/msg00018.html
Bug-Debian: https://bugs.debian.org/1127756#25
Forwarded: not-needed.
Last-Update: 2026-02-17

The issue is known upstream and supposed to be fixed in an upcoming
version.
Last-Update: 2026-02-17
Gbp-Pq: Name skip-bigendian-roundtrip-failure.patch

5 weeks agoRemove version
Mathieu Malaterre [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Remove version

Forwarded: not-needed
Bug-Debian: https://bugs.debian.org/1098944
Last-Update: 2025-03-21

Gbp-Pq: Name remove_version.patch

5 weeks agoDon't add executables to cmake exports
Gert Wollny [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
Don't add executables to cmake exports

Bug-Debian: https://bugs.debian.org/803304
Forwarded: not-needed

CMake exports are used by other packages that compile
and link against dcmtk. Because Debian moves some of
these executables and also dosn't install the test
executables, this import may fail leading to failure
to configure the according package.

Gbp-Pq: Name 07_dont_export_all_executables.patch

5 weeks agoThe original maintainer Jürgen Salk applied
Jürgen Salk [Mon, 6 Jul 2026 20:39:03 +0000 (22:39 +0200)]
The original maintainer Jürgen Salk applied

Forwarded: not-needed

a set of patches to the original code.  This file contains
changes to C++ code

Gbp-Pq: Name 01_dcmtk_3.6.0-1.patch

5 weeks agod/changelog: ready for upload to unstable.
Étienne Mollier [Tue, 7 Jul 2026 17:46:34 +0000 (19:46 +0200)]
d/changelog: ready for upload to unstable.

5 weeks agod/patches/CVE-2026-*.patch: new security patches.
Étienne Mollier [Mon, 6 Jul 2026 20:34:37 +0000 (22:34 +0200)]
d/patches/CVE-2026-*.patch: new security patches.

This change includes a patch queue addressing CVE-2026-50003,
CVE-2026-50254, CVE-2026-35505, CVE-2026-52868 and CVE-2026-44628.
The latter CVE-2026-44628 is divided into two patches to match
upstream's commits.  These changes fix a range of issues, including
risks of path traversals, denial of services and information leaks.

Closes: #1141411
7 weeks agod/changelog: ready for upload to unstable.
Étienne Mollier [Mon, 22 Jun 2026 21:33:20 +0000 (23:33 +0200)]
d/changelog: ready for upload to unstable.

7 weeks agoCVE-2026-12805.patch: new: fix CVE-2026-12805.
Étienne Mollier [Mon, 22 Jun 2026 20:19:31 +0000 (22:19 +0200)]
CVE-2026-12805.patch: new: fix CVE-2026-12805.

This patch fixes a risk of buffer overflow by ensuring negative error
codes in XMLNode::parseFile are properly handled, as well a NULL
values.

Closes: #1140562
2 months agod/changelog: ready for urgent upload to unstable.
Étienne Mollier [Mon, 8 Jun 2026 17:48:40 +0000 (19:48 +0200)]
d/changelog: ready for urgent upload to unstable.

2 months agod/control: add myself to uploaders.
Étienne Mollier [Mon, 8 Jun 2026 17:14:21 +0000 (19:14 +0200)]
d/control: add myself to uploaders.

2 months agoCVE-2026-10194.patch: new: fix CVE-2026-10194.
Étienne Mollier [Mon, 8 Jun 2026 17:13:13 +0000 (19:13 +0200)]
CVE-2026-10194.patch: new: fix CVE-2026-10194.

Closes: #1139181
2 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Thu, 4 Jun 2026 20:14:10 +0000 (22:14 +0200)]
d/changelog: ready for upload to unstable.

2 months agoRevert "CVE-2026-10528-partial.patch: new: fix needed by orthanc."
Étienne Mollier [Thu, 4 Jun 2026 20:10:06 +0000 (22:10 +0200)]
Revert "CVE-2026-10528-partial.patch: new: fix needed by orthanc."

The change is causing an ABI breakage that is going to require a
transition.  It is more appropriate to wait for the 3.7.1 release and
coordinate the transition on a sane basis.  In the meantime the change
is undone.

This reverts commit 5d6c0649ddf534d574f7c64245f13a9924400245.

2 months agod/changelog: ready for team upload.
Étienne Mollier [Wed, 3 Jun 2026 20:32:30 +0000 (22:32 +0200)]
d/changelog: ready for team upload.

2 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 3 Jun 2026 20:30:57 +0000 (22:30 +0200)]
d/changelog: ready for upload to unstable.

2 months agod/changelog: update the changelog.
Étienne Mollier [Wed, 3 Jun 2026 19:13:24 +0000 (21:13 +0200)]
d/changelog: update the changelog.

2 months agoCVE-2026-10528-partial.patch: new: fix needed by orthanc.
Étienne Mollier [Wed, 3 Jun 2026 17:24:07 +0000 (19:24 +0200)]
CVE-2026-10528-partial.patch: new: fix needed by orthanc.

This patch introduce the part of the mitigation against CVE-2026-10528
affecting orthanc that needs to be applied on the side of dcmtk.  See
also Debian bug #1138713.

2 months agoCVE-2026-5663.patch: new: fix CVE-2026-5663.
Étienne Mollier [Wed, 3 Jun 2026 17:20:09 +0000 (19:20 +0200)]
CVE-2026-5663.patch: new: fix CVE-2026-5663.

This change introduces guardrails to prevent risks of shell code
injection.

Closes: #1133001
2 months agod/changelog: initialise the changelog.
Étienne Mollier [Wed, 27 May 2026 18:18:35 +0000 (20:18 +0200)]
d/changelog: initialise the changelog.

2 months agoMerge remote-tracking branch 'pino/hurd'
Étienne Mollier [Wed, 27 May 2026 18:17:41 +0000 (20:17 +0200)]
Merge remote-tracking branch 'pino/hurd'

2 months agorelease
Alexandre Detiste [Thu, 14 May 2026 17:57:45 +0000 (19:57 +0200)]
release

2 months agoUpdate standards version to 4.7.4, no changes needed.
Alexandre Detiste [Thu, 14 May 2026 17:57:05 +0000 (18:57 +0100)]
Update standards version to 4.7.4, no changes needed.

Upgrade checklist verified:
 4.7.3 → 4.7.4:
  * Package is not in non-free-firmware

Changes-By: lintian-brush
Fixes: lintian: source: out-of-date-standards-version 4.7.3 (released 2025-12-23) (current is 4.7.4.1)
See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html

2 months agouse dh-cruft to register obsolete files to purge
Alexandre Detiste [Thu, 14 May 2026 17:56:55 +0000 (19:56 +0200)]
use dh-cruft to register obsolete files to purge

3 months agoInstall and use sysusers.d/tmpfiles.d config files
Luca Boccassi [Sun, 3 May 2026 13:47:37 +0000 (14:47 +0100)]
Install and use sysusers.d/tmpfiles.d config files

sysusers.d/tmpfiles.d config files allow a package to use declarative
configuration instead of manually written maintainer scripts.
This also allows image-based systems to be created with /usr/ only, and
also allows for factory resetting a system and recreating /etc/ on boot.

https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html

3 months agoStop deleting system user/group on remove/purge
Luca Boccassi [Sun, 3 May 2026 13:47:25 +0000 (14:47 +0100)]
Stop deleting system user/group on remove/purge

Removing system users/groups on purge is considered bad practice,
as the kernel recycles UIDs/GIDs. So any potential leftover
file/directory can then become owned by the next user/group that
gets added, with unpredictable consequences.

4 months agod/changelog: start transition to unstable.
Étienne Mollier [Fri, 10 Apr 2026 17:42:53 +0000 (19:42 +0200)]
d/changelog: start transition to unstable.

5 months agod/changelog: document drop of Breaks+Replaces.
Étienne Mollier [Sat, 21 Feb 2026 15:43:28 +0000 (16:43 +0100)]
d/changelog: document drop of Breaks+Replaces.

5 months agod/control: drop libdcmtk20 breaking and replacing libdcmtk19.
Étienne Mollier [Sat, 21 Feb 2026 15:11:58 +0000 (16:11 +0100)]
d/control: drop libdcmtk20 breaking and replacing libdcmtk19.

After examination of the situation, the stanza was needed against the
faulty 3.7.0-1, but it is not needed on 3.7.0+really3.6.9-1.

5 months agod/changelog: initialize the changelog.
Étienne Mollier [Thu, 19 Feb 2026 21:43:35 +0000 (22:43 +0100)]
d/changelog: initialize the changelog.

5 months agod/u/metadata: eprint → Eprint.
Étienne Mollier [Thu, 19 Feb 2026 21:41:50 +0000 (22:41 +0100)]
d/u/metadata: eprint → Eprint.

5 months agoskip-bigendian-roundtrip-failure.patch: short form BTS URI.
Étienne Mollier [Thu, 19 Feb 2026 21:41:24 +0000 (22:41 +0100)]
skip-bigendian-roundtrip-failure.patch: short form BTS URI.

5 months agod/copyright: provide working links to the AFPL.
Étienne Mollier [Thu, 19 Feb 2026 20:59:00 +0000 (21:59 +0100)]
d/copyright: provide working links to the AFPL.

The original link from the legal text broke some time ago.
The AFPL does not have to apply in that context anyways.

5 months agod/changelog: ready for experimental upload.
Étienne Mollier [Wed, 18 Feb 2026 20:30:52 +0000 (21:30 +0100)]
d/changelog: ready for experimental upload.

5 months agoskip-bigendian-roundtrip-failure.patch: new: skip test failure on s390x.
Étienne Mollier [Wed, 18 Feb 2026 20:21:56 +0000 (21:21 +0100)]
skip-bigendian-roundtrip-failure.patch: new: skip test failure on s390x.

The correction is work in progress upstream.

5 months agod/changelog: update the changelog.
Étienne Mollier [Mon, 16 Feb 2026 21:25:13 +0000 (22:25 +0100)]
d/changelog: update the changelog.

5 months agod/control: libdcmtk20 replaces libdcmtk19.
Étienne Mollier [Thu, 12 Feb 2026 20:39:31 +0000 (21:39 +0100)]
d/control: libdcmtk20 replaces libdcmtk19.

5 months agod/changelog: initialize for experimental upload.
Étienne Mollier [Thu, 12 Feb 2026 19:02:44 +0000 (20:02 +0100)]
d/changelog: initialize for experimental upload.

5 months agod/*: soname bump to libdcmtk20.
Étienne Mollier [Thu, 12 Feb 2026 19:00:38 +0000 (20:00 +0100)]
d/*: soname bump to libdcmtk20.

5 months agod/rules: guard against accidental ABI breakages.
Étienne Mollier [Thu, 12 Feb 2026 18:43:30 +0000 (19:43 +0100)]
d/rules: guard against accidental ABI breakages.

6 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 11 Feb 2026 18:03:16 +0000 (19:03 +0100)]
d/changelog: ready for upload to unstable.

6 months agod/dcmtk-doc.doc-base: update upstream version.
Étienne Mollier [Wed, 11 Feb 2026 17:32:11 +0000 (18:32 +0100)]
d/dcmtk-doc.doc-base: update upstream version.

6 months agoRevert "d/dcmtk-doc.doc-base: fix hardwired version number."
Étienne Mollier [Wed, 11 Feb 2026 17:30:53 +0000 (18:30 +0100)]
Revert "d/dcmtk-doc.doc-base: fix hardwired version number."

This reverts commit bad4aff296a7c0909b46e1d8a4c81f36c0f6f219.

6 months agod/copyright: refresh following new upstream release.
Étienne Mollier [Wed, 11 Feb 2026 16:50:27 +0000 (17:50 +0100)]
d/copyright: refresh following new upstream release.

6 months agod/patches/hurd.patch: new, fix the build on GNU/Hurd.
Pino Toscano [Sun, 8 Feb 2026 07:20:27 +0000 (08:20 +0100)]
d/patches/hurd.patch: new, fix the build on GNU/Hurd.

7 months agod/dcmtk-doc.doc-base: fix hardwired version number.
Étienne Mollier [Tue, 30 Dec 2025 21:00:58 +0000 (22:00 +0100)]
d/dcmtk-doc.doc-base: fix hardwired version number.

7 months agod/control: declare compliance to standards version 4.7.3.
Étienne Mollier [Tue, 30 Dec 2025 20:36:53 +0000 (21:36 +0100)]
d/control: declare compliance to standards version 4.7.3.

7 months agod/changelog: initialise appropriately.
Étienne Mollier [Tue, 30 Dec 2025 20:31:32 +0000 (21:31 +0100)]
d/changelog: initialise appropriately.

7 months agod/control: drop redundant Priority: optional.
Étienne Mollier [Tue, 30 Dec 2025 20:31:00 +0000 (21:31 +0100)]
d/control: drop redundant Priority: optional.

7 months ago07_dont_export_all_executables.patch: unfuzz.
Étienne Mollier [Tue, 30 Dec 2025 20:26:59 +0000 (21:26 +0100)]
07_dont_export_all_executables.patch: unfuzz.

7 months ago*-CVE-*.patch: delete: all security issues are fixed upstream.
Étienne Mollier [Tue, 30 Dec 2025 20:26:13 +0000 (21:26 +0100)]
*-CVE-*.patch: delete: all security issues are fixed upstream.

7 months agod/copyright: document new file o/i/d/o/ofjsmn.h.
Étienne Mollier [Tue, 30 Dec 2025 19:53:42 +0000 (20:53 +0100)]
d/copyright: document new file o/i/d/o/ofjsmn.h.

7 months agod/copyright: bump upstream copyright year.
Étienne Mollier [Tue, 30 Dec 2025 19:44:30 +0000 (20:44 +0100)]
d/copyright: bump upstream copyright year.

7 months agoUpdate upstream source from tag 'upstream/3.7.0'
Étienne Mollier [Thu, 18 Dec 2025 21:30:47 +0000 (22:30 +0100)]
Update upstream source from tag 'upstream/3.7.0'

Update to upstream version '3.7.0'
with Debian dir 612b2dd5f1ee8f9e2aca579885ed44dd04f7e738

7 months agoNew upstream version 3.7.0
Étienne Mollier [Thu, 18 Dec 2025 21:30:06 +0000 (22:30 +0100)]
New upstream version 3.7.0

8 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 10 Dec 2025 21:34:28 +0000 (22:34 +0100)]
d/changelog: ready for upload to unstable.

8 months agod/libdcmtk19.lintian-overrides: fix typo caught by lintian.
Étienne Mollier [Wed, 10 Dec 2025 21:33:50 +0000 (22:33 +0100)]
d/libdcmtk19.lintian-overrides: fix typo caught by lintian.

8 months agod/control: declare compliance to standards version 4.7.2.
Étienne Mollier [Wed, 10 Dec 2025 21:32:44 +0000 (22:32 +0100)]
d/control: declare compliance to standards version 4.7.2.

8 months agod/control: drop redundant Rules-Requires-Root: no.
Étienne Mollier [Wed, 10 Dec 2025 21:31:44 +0000 (22:31 +0100)]
d/control: drop redundant Rules-Requires-Root: no.

8 months agod/watch: convert to v5 Github template.
Étienne Mollier [Wed, 10 Dec 2025 21:31:17 +0000 (22:31 +0100)]
d/watch: convert to v5 Github template.

8 months agod/changelog: unrelease to bring a few more changes.
Étienne Mollier [Wed, 10 Dec 2025 21:30:02 +0000 (22:30 +0100)]
d/changelog: unrelease to bring a few more changes.

8 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 10 Dec 2025 21:28:56 +0000 (22:28 +0100)]
d/changelog: ready for upload to unstable.

8 months agod/patches/*-CVE-2025-9732.patch: new.
Étienne Mollier [Wed, 10 Dec 2025 21:27:34 +0000 (22:27 +0100)]
d/patches/*-CVE-2025-9732.patch: new.

These changes pulled from dcmtk upstream address CVE-2025-9732.

Closes: #1113993
8 months agod/rules: cleanup a stray "noname" file.
Étienne Mollier [Wed, 10 Dec 2025 21:05:28 +0000 (22:05 +0100)]
d/rules: cleanup a stray "noname" file.

Closes: #1122403
16 months agod/changelog: Upload 3.6.9-5 to unstable
Mathieu Malaterre [Fri, 21 Mar 2025 11:45:55 +0000 (12:45 +0100)]
d/changelog: Upload 3.6.9-5 to unstable

16 months agodocumentation: Spring cleanups. Closes: #1095639
Mathieu Malaterre [Fri, 21 Mar 2025 11:39:29 +0000 (12:39 +0100)]
documentation: Spring cleanups. Closes: #1095639

16 months ago0012-CVE-2025-2357.patch: new: fix CVE-2025-2357.
Mathieu Malaterre [Fri, 21 Mar 2025 11:38:06 +0000 (12:38 +0100)]
0012-CVE-2025-2357.patch: new: fix CVE-2025-2357.

Closes: #1100724
16 months agod/control: relax dependency on dcmtk-data. Closes: #1098944
Mathieu Malaterre [Fri, 21 Mar 2025 11:34:51 +0000 (12:34 +0100)]
d/control: relax dependency on dcmtk-data. Closes: #1098944

17 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 19 Feb 2025 21:31:16 +0000 (22:31 +0100)]
d/changelog: ready for upload to unstable.

17 months ago0011-CVE-2025-25472.patch: new: fix CVE-2025-25472.
Étienne Mollier [Wed, 19 Feb 2025 21:30:36 +0000 (22:30 +0100)]
0011-CVE-2025-25472.patch: new: fix CVE-2025-25472.

17 months agod/changelog: unrelease.
Étienne Mollier [Wed, 19 Feb 2025 21:29:40 +0000 (22:29 +0100)]
d/changelog: unrelease.

17 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Wed, 19 Feb 2025 20:57:06 +0000 (21:57 +0100)]
d/changelog: ready for upload to unstable.

17 months ago0010-CVE-2025-25474.patch: new: fix CVE-2025-25474.
Étienne Mollier [Wed, 19 Feb 2025 20:54:45 +0000 (21:54 +0100)]
0010-CVE-2025-25474.patch: new: fix CVE-2025-25474.

Closes: #1098374
17 months ago0009-CVE-2025-25475.patch: new: fix CVE-2025-25475.
Étienne Mollier [Wed, 19 Feb 2025 20:54:09 +0000 (21:54 +0100)]
0009-CVE-2025-25475.patch: new: fix CVE-2025-25475.

Closes: #1098373
17 months agoReinstate 0007-CVE-2024-47796.patch and 0008-CVE-2024-52333.patch.
Étienne Mollier [Wed, 19 Feb 2025 20:20:38 +0000 (21:20 +0100)]
Reinstate 0007-CVE-2024-47796.patch and 0008-CVE-2024-52333.patch.

These were not part of dcmtk 3.6.9 upstream and still apply.

Thanks: Salvatore Bonaccorso

17 months agod/changelog: Upload 3.6.9-3 to unstable
Mathieu Malaterre [Tue, 18 Feb 2025 11:05:49 +0000 (12:05 +0100)]
d/changelog: Upload 3.6.9-3 to unstable

17 months agod/watch: Properly watch upstream on github
Mathieu Malaterre [Tue, 18 Feb 2025 11:05:01 +0000 (12:05 +0100)]
d/watch: Properly watch upstream on github

17 months agod/doc: Make sure to reference 3.6.9 path
Mathieu Malaterre [Tue, 18 Feb 2025 11:03:39 +0000 (12:03 +0100)]
d/doc: Make sure to reference 3.6.9 path

17 months agod/patches: Remove old unused patches
Mathieu Malaterre [Tue, 18 Feb 2025 11:03:04 +0000 (12:03 +0100)]
d/patches: Remove old unused patches

18 months agod/changelog: Upload 3.6.9-2 to experimental
Mathieu Malaterre [Tue, 11 Feb 2025 07:12:57 +0000 (08:12 +0100)]
d/changelog: Upload 3.6.9-2 to experimental

18 months agod/t/run-unit-test: Adapt to new installation
Mathieu Malaterre [Tue, 11 Feb 2025 07:08:43 +0000 (08:08 +0100)]
d/t/run-unit-test: Adapt to new installation

18 months agod/changelog: Upload 3.6.9-1 to experimental
Mathieu Malaterre [Thu, 30 Jan 2025 12:17:16 +0000 (13:17 +0100)]
d/changelog: Upload 3.6.9-1 to experimental

18 months agoMerge branch 'master' into debian/experimental
Mathieu Malaterre [Thu, 30 Jan 2025 12:15:11 +0000 (13:15 +0100)]
Merge branch 'master' into debian/experimental

18 months agod/patches: Refresh patches
Mathieu Malaterre [Thu, 30 Jan 2025 10:42:13 +0000 (11:42 +0100)]
d/patches: Refresh patches

18 months agod/install: Migrate to new SOVERSION
Mathieu Malaterre [Thu, 30 Jan 2025 10:48:30 +0000 (11:48 +0100)]
d/install: Migrate to new SOVERSION

18 months agoNew upstream version 3.6.9
Mathieu Malaterre [Thu, 30 Jan 2025 10:38:21 +0000 (11:38 +0100)]
New upstream version 3.6.9

18 months agoUpdate upstream source from tag 'upstream/3.6.9'
Mathieu Malaterre [Thu, 30 Jan 2025 10:38:21 +0000 (11:38 +0100)]
Update upstream source from tag 'upstream/3.6.9'

Update to upstream version '3.6.9'
with Debian dir 6c3bd68558195e7a06972f9cf791344eb75eae8c

18 months agod/changelog: ready for upload to unstable.
Étienne Mollier [Sat, 18 Jan 2025 15:58:27 +0000 (16:58 +0100)]
d/changelog: ready for upload to unstable.

18 months ago0008-CVE-2024-52333.patch: new.
Étienne Mollier [Sat, 18 Jan 2025 15:00:29 +0000 (16:00 +0100)]
0008-CVE-2024-52333.patch: new.

This patch addresses CVE-2024-52333.

Closes: #1093047
18 months ago0007-CVE-2024-47796.patch: new.
Étienne Mollier [Sat, 18 Jan 2025 10:55:22 +0000 (11:55 +0100)]
0007-CVE-2024-47796.patch: new.

This patch addresses CVE-2024-47796.

Closes: #1093043
18 months ago0004-Fixed-two-segmentation-faults.patch: unfuzz.
Étienne Mollier [Sat, 18 Jan 2025 10:54:32 +0000 (11:54 +0100)]
0004-Fixed-two-segmentation-faults.patch: unfuzz.

18 months ago0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
Étienne Mollier [Sat, 18 Jan 2025 10:54:16 +0000 (11:54 +0100)]
0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch

Patch refreshed.

2 years agod/changelog: Upload 3.6.8-6 to unstable
Mathieu Malaterre [Mon, 8 Jul 2024 11:31:10 +0000 (13:31 +0200)]
d/changelog: Upload 3.6.8-6 to unstable