Package: dcmtk / 3.6.0-15+deb8u1

Metadata

Package Version Patches format
dcmtk 3.6.0-15+deb8u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_fix_perl_script_path.patch | (download)

dcmwlm/perl/changepw.pl | 2 1 + 1 - 0 !
dcmwlm/perl/checkvr.ph | 2 1 + 1 - 0 !
dcmwlm/perl/isocode.ph | 2 1 + 1 - 0 !
dcmwlm/perl/layout.ph | 2 1 + 1 - 0 !
dcmwlm/perl/lock.ph | 2 1 + 1 - 0 !
dcmwlm/perl/log.ph | 2 1 + 1 - 0 !
dcmwlm/perl/main.pl | 2 1 + 1 - 0 !
dcmwlm/perl/password.ph | 2 1 + 1 - 0 !
dcmwlm/perl/patidel.pl | 2 1 + 1 - 0 !
dcmwlm/perl/patiedit.pl | 2 1 + 1 - 0 !
dcmwlm/perl/patient.pl | 2 1 + 1 - 0 !
dcmwlm/perl/prefs.ph | 2 1 + 1 - 0 !
dcmwlm/perl/procdel.pl | 2 1 + 1 - 0 !
dcmwlm/perl/procedit.pl | 2 1 + 1 - 0 !
dcmwlm/perl/procedur.pl | 2 1 + 1 - 0 !
dcmwlm/perl/procstep.pl | 2 1 + 1 - 0 !
dcmwlm/perl/prstdel.pl | 2 1 + 1 - 0 !
dcmwlm/perl/prstedit.pl | 2 1 + 1 - 0 !
dcmwlm/perl/statdel.pl | 2 1 + 1 - 0 !
dcmwlm/perl/statedit.pl | 2 1 + 1 - 0 !
dcmwlm/perl/station.pl | 2 1 + 1 - 0 !
dcmwlm/perl/urldecod.ph | 2 1 + 1 - 0 !
dcmwlm/perl/workdel.pl | 2 1 + 1 - 0 !
dcmwlm/perl/workedit.pl | 2 1 + 1 - 0 !
dcmwlm/perl/worklist.pl | 2 1 + 1 - 0 !
dcmwlm/perl/write.ph | 4 2 + 2 - 0 !
26 files changed, 27 insertions(+), 27 deletions(-)

 the original maintainer jürgen salk applied
 a set of patches to the original code.  The part which fixes
 the path to the perl executable is collected in this patch set.


02_dcmtk_3.6.0 1.patch | (download)

dcmqrdb/docs/dcmqrcnf.txt | 4 2 + 2 - 0 !
dcmqrdb/etc/dcmqrscp.cfg | 32 21 + 11 - 0 !
dcmwlm/wlistdb/OFFIS/lockfile | 1 1 + 0 - 0 !
3 files changed, 24 insertions(+), 13 deletions(-)

 the original maintainer jürgen salk applied
 a set of patches to the original code.  This file contains
 changes to C++ code

04_nostrip.patch | (download)

config/templates/Makefile.src | 2 1 + 1 - 0 !
dcmdata/apps/Makefile.in | 2 1 + 1 - 0 !
dcmimage/apps/Makefile.in | 2 1 + 1 - 0 !
dcmimgle/apps/Makefile.in | 2 1 + 1 - 0 !
dcmjpeg/apps/Makefile.in | 2 1 + 1 - 0 !
dcmjpls/apps/Makefile.in | 2 1 + 1 - 0 !
dcmnet/apps/Makefile.in | 2 1 + 1 - 0 !
dcmpstat/apps/Makefile.in | 2 1 + 1 - 0 !
dcmqrdb/apps/Makefile.in | 2 1 + 1 - 0 !
dcmsign/apps/Makefile.in | 2 1 + 1 - 0 !
dcmsr/apps/Makefile.in | 2 1 + 1 - 0 !
dcmwlm/apps/Makefile.in | 2 1 + 1 - 0 !
dcmwlm/wwwapps/Makefile.in | 2 1 + 1 - 0 !
13 files changed, 13 insertions(+), 13 deletions(-)

---
05_no_www_docs.patch | (download)

config/rootconf | 2 1 + 1 - 0 !
dcmwlm/docs/Makefile.in | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

---
07_doxygen.patch | (download)

doxygen/htmldocs.cfg | 1205 779 + 426 - 0 !
1 file changed, 779 insertions(+), 426 deletions(-)

---
png_tiff.patch | (download)

dcmjpls/apps/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
prefs.patch | (download)

dcmwlm/perl/prefs.ph | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 the original maintainer jürgen salk applied
 a set of patches to the original code.  The part which fixes
 the path to the perl executable is collected in this patch set.

removedocsfromall.patch | (download)

doxygen/Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
dcmtk_version_number.patch | (download)

CMake/osconfig.h.in | 2 1 + 1 - 0 !
CMakeLists.txt | 2 1 + 1 - 0 !
config/configure | 4 2 + 2 - 0 !
config/configure.in | 4 2 + 2 - 0 !
dcmdata/include/dcmtk/dcmdata/dcuid.h | 19 14 + 5 - 0 !
5 files changed, 20 insertions(+), 11 deletions(-)

 made sure that offis_dcmtk_version_number is really a number and not a
regression_stacksequenceisodd.patch | (download)

dcmdata/data/private.dic | 17 3 + 14 - 0 !
dcmdata/libsrc/dcdictzz.cc | 12 2 + 10 - 0 !
2 files changed, 5 insertions(+), 24 deletions(-)

 fixed some private tags copied from philips mr achieva conformance statement.
removecharls.patch | (download)

dcmjpls/Makefile.in | 5 0 + 5 - 0 !
dcmjpls/apps/Makefile.in | 4 1 + 3 - 0 !
dcmjpls/libsrc/Makefile.in | 3 1 + 2 - 0 !
dcmjpls/libsrc/djcodecd.cc | 2 1 + 1 - 0 !
dcmjpls/libsrc/djcodece.cc | 2 1 + 1 - 0 !
dcmjpls/libsrc/djerror.h | 2 1 + 1 - 0 !
6 files changed, 5 insertions(+), 13 deletions(-)

---
bug674361.patch | (download)

dcmimage/include/dcmtk/dcmimage/diargpxt.h | 25 14 + 11 - 0 !
dcmimage/include/dcmtk/dcmimage/dicmypxt.h | 11 7 + 4 - 0 !
dcmimage/include/dcmtk/dcmimage/dicocpt.h | 11 7 + 4 - 0 !
dcmimage/include/dcmtk/dcmimage/dicoflt.h | 17 10 + 7 - 0 !
dcmimage/include/dcmtk/dcmimage/dicorot.h | 17 10 + 7 - 0 !
dcmimage/include/dcmtk/dcmimage/dicosct.h | 13 8 + 5 - 0 !
dcmimage/include/dcmtk/dcmimage/dihsvpxt.h | 11 7 + 4 - 0 !
dcmimage/include/dcmtk/dcmimage/dipalpxt.h | 11 7 + 4 - 0 !
dcmimage/include/dcmtk/dcmimage/dirgbpxt.h | 15 9 + 6 - 0 !
dcmimage/include/dcmtk/dcmimage/diybrpxt.h | 15 9 + 6 - 0 !
dcmimage/include/dcmtk/dcmimage/diyf2pxt.h | 11 7 + 4 - 0 !
dcmimage/include/dcmtk/dcmimage/diyp2pxt.h | 11 7 + 4 - 0 !
dcmimgle/include/dcmtk/dcmimgle/diflipt.h | 11 7 + 4 - 0 !
dcmimgle/include/dcmtk/dcmimgle/dimoflt.h | 15 9 + 6 - 0 !
dcmimgle/include/dcmtk/dcmimgle/dimoipxt.h | 13 8 + 5 - 0 !
dcmimgle/include/dcmtk/dcmimgle/dimorot.h | 15 9 + 6 - 0 !
dcmimgle/include/dcmtk/dcmimgle/dimosct.h | 11 7 + 4 - 0 !
dcmimgle/include/dcmtk/dcmimgle/dirotat.h | 11 7 + 4 - 0 !
dcmimgle/include/dcmtk/dcmimgle/discalet.h | 19 11 + 8 - 0 !
ofstd/include/dcmtk/ofstd/ofoset.h | 13 8 + 5 - 0 !
20 files changed, 168 insertions(+), 108 deletions(-)

 [patch] minor fixes to keep xcode 4.2 on mac os x lion (clang compiler) quiet.


underlink.patch | (download)

Makefile | 18 9 + 9 - 0 !
dcmdata/libi2d/Makefile.in | 6 6 + 0 - 0 !
dcmdata/libsrc/Makefile.in | 4 4 + 0 - 0 !
dcmimage/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmimgle/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmjpeg/libsrc/Makefile.in | 7 7 + 0 - 0 !
dcmjpls/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmnet/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmpstat/libsrc/Makefile.in | 8 8 + 0 - 0 !
dcmqrdb/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmsign/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmsr/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmtls/libsrc/Makefile.in | 6 6 + 0 - 0 !
dcmwlm/libsrc/Makefile.in | 6 6 + 0 - 0 !
oflog/libsrc/Makefile.in | 6 6 + 0 - 0 !
ofstd/libsrc/Makefile.in | 4 4 + 0 - 0 !
16 files changed, 98 insertions(+), 9 deletions(-)

 fix underlinked libraries
 Each of these libraries is built twice, first as .so with gcc, then as .a with
 ar. We need to provide libraries only when dynamic library is built.
use_correct_number_of_TS.patch | (download)

dcmqrdb/libsrc/dcmqrsrv.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fixed crash if less than four transfer syntaxes are enabled.
 This fixes debian bug #703716.
 Affects: dcmqrdb/libsrc/dcmqrsrv.cc
fixnull.patch | (download)

dcmdata/libsrc/dcelem.cc | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 [patch] make sure memcpy does not copy to null destination. thanks to francesco gigante
 for the report.


nothrow.patch | (download)

dcmimgle/include/dcmtk/dcmimgle/diinpxt.h | 24 22 + 2 - 0 !
1 file changed, 22 insertions(+), 2 deletions(-)

 [patch] use non-throwing new and delete operator.

Use a non-throwing new and delete operator for large memory buffers
(e.g. pixel data) in order to avoid exceptions.

noleak.patch | (download)

dcmnet/libsrc/assoc.cc | 12 10 + 2 - 0 !
1 file changed, 10 insertions(+), 2 deletions(-)

 [patch] fixed two possible memory leaks.

These leaks were found by static code analysis, e.g. using cppcheck.

doubledes.patch | (download)

dcmnet/libsrc/scp.cc | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 [patch] fixed possible doubled destruction of association.


0001 Fixed possible underflows and overflows.patch | (download)

dcmnet/libsrc/dulparse.cc | 93 74 + 19 - 0 !
ofstd/include/dcmtk/ofstd/ofstd.h | 27 25 + 2 - 0 !
ofstd/include/dcmtk/ofstd/oftest.h | 519 519 + 0 - 0 !
ofstd/tests/Makefile.in | 15 11 + 4 - 0 !
ofstd/tests/taddsub.cc | 47 47 + 0 - 0 !
ofstd/tests/tests-new-framework.exp | 1 1 + 0 - 0 !
ofstd/tests/tests.cc | 28 28 + 0 - 0 !
7 files changed, 705 insertions(+), 25 deletions(-)

 [patch] fixed possible underflows and overflows.

At several places in the code a wrong length of ACSE data structures received
over the network can cause overflows or underflows when processing those
data structures. Related checks have been added at various places in order
to prevent such (possible) attacks.

Thanks to Kevin Basista for the report.

Conflicts:
	dcmnet/libsrc/dulparse.cc
	ofstd/tests/tests.cc
	ofstd/tests/tofstd.cc

Cutting safeAdd() to not pull in many new files by Balint Reczey.