Come and visit this free open source event:

FOSDEM

Upcoming

This project is in maintenance mode; no new features, just bug fixes. Unless I see fit or perhaps you would like to do so?

in release 0.24.1

  • option -cw (forced contrast remapping) now as intended for CT (= simply capping pixvalues between upper & lower value)
  • fix broken fallback format (i.e. to read DICOM without meta header)
  • PNG: fixed tiny memory leak due to unfreed comment buffer (-fsanitize=address)
  • security bugfixes: -fsanitize=address [2]
INTF:
- global buffer overflow: prevent buffer overflow when adding ':=\n' to key
ECAT6:
- stack buffer overflow: handle header strings as unsafe for MdcPrintStr()
DICOM:
- stack buffer overflow: MdcKillSpaces() for-loop within boundaries; added initial sanity checks
- memory access violation: dicom_transfer() using a strncmp() safe global buffer
- null pointer dereference: mdc_dicom_printinfo() checks for NULL-pointer as values
- null pointer dereference: dicom_single() checks for proper e->value.CS before strncmp()
- heap buffer overflow: MdcGetImgBuffer() now checks for 0 bytes before calloc()
- heap buffer overflow: when pixeldata length is unexpected; exit dicom_single() without further processing

in release 0.25.0

- WARNING: this release could break on older build environments; support for gtk+2 will most probably be dropped

  • DICOM
- support for reading/writing Encapsulated Uncompressed Explicit VR Little Endian transfer syntax
(useful for single big dicom files > 4GB) [1]
- sample data sets from Aliza Medical Imaging: Test & Test RGB

- EXPERIMENTAL: largefile support for sizes > 4GB

  • ACR, ANLZ, CONC, DICOM, INTF, INW, RAW:
- use off_t for file positions and Int64 for memory lengths
- resort to fseeko() and ftello() functions for largefile support

- NOTES:

  • to check: AMIDE compatibility broken !?
  1. triggered after receiving a big dicom set with related 32bit integer limitations (Aloma Blanch)
  2. found and detailed by Zhenqing


in a distant future

port to Gtk4

  • Git source compiles for now. Reimplemented the Gtk+3 waiting dialog. Still missing: progress bars not working.
  • Yet a lot of work to be done reimplementing the same GUI stuff ... but now in accordance with Gtk4 peculiarities.