Matio Versions Save

MATLAB MAT File I/O Library

v1.5.17

4 years ago

Changes in 1.5.17 (18 July 2019)

  • Fixed bug reading struct array with packed field names from v5 MAT file
  • Fixed bug reading past EOF from (crafted) uncompressed v5 MAT file

v1.5.16

4 years ago

Changes in 1.5.16 (25 June 2019)

  • Fixed error handling on integer addition/multiplication overflows (CVE-2019-13107) (found with Mayhem by ForAllSecure)

v1.5.15

5 years ago

Changes in 1.5.15 (29 March 2019)

  • Added new API function Mat_GetHeader to retrieve header string of a MAT file
  • Fixed integer multiplication overflows when calculating total number of elements from (crafted) MAT file
  • Fixed bug reading character array from (compressed) v5 MAT file (regression of v1.5.14)
  • Fixed number of variables for repeated calls of Mat_GetDir
  • Fixed memory leak in Mat_VarFree for function class

v1.5.14

5 years ago

Changes in 1.5.14 (11 March 2019)

  • Deprecated usage of Mat_VarWriteInfo/Mat_VarWriteData in favor of Mat_VarWrite/Mat_VarWriteAppend
  • Fixed bug reading dimensions from (crafted) compressed v5 MAT file
  • Fixed bug reading name (> 24 characters) from v5 MAT file (regression of v1.5.13)
  • Fixed bug printing datatype in Mat_VarPrint

v1.5.13

5 years ago

Changes in 1.5.13 (22 October 2018)

  • Fixed bug calculating size for zero-rank variables in Mat_VarGetSize
  • Fixed bug reading dimensions from (crafted) v5 MAT file
  • Fixed bug reading tag and class from (crafted) v5 MAT file
  • Fixed integer multiplication overflows
  • Fixed HDF5 compatibility in Mat_Open and Mat_Create for HDF5 > v1.10.1

v1.5.12

6 years ago

Changes in 1.5.12 (9 March 2018)

  • Updated Mat_VarWriteAppend: Added support to append a variable to a previously written struct array in HDF5 MAT file
  • Fixed bug reading MAT_T_UINT16 encoded character array from HDF5 MAT file
  • Fixed bug reading MAT_T_UTF16 encoded character array from compressed v5 MAT file
  • Fixed bug writing MAT_T_UTF16 encoded character array to HDF5 MAT file
  • Fixed buffer overflow in Mat_VarGetCells/Mat_VarGetStructs

v1.5.11

6 years ago

Changes in 1.5.11 (22 October 2017)

  • Added new API function Mat_VarWriteAppend to append a numeric array to a previously written variable in HDF5 MAT file
  • Fixed bug calculating sizes of cell/struct array with empty cells/fields in Mat_VarGetSize
  • Fixed bug writing cell/struct array with empty cells/fields to v5 MAT file
  • Fixed bug writing cell/struct array with empty cells/fields to HDF5 MAT file
  • Fixed read performance of cell/struct array with empty cells/fields from v5 MAT file
  • Fixed read performance of numeric array from uncompressed v5 MAT file
  • Fixed testsuite (if configured with the MATLAB application)
  • Updated man pages

v1.5.10

7 years ago

Changes in 1.5.10 (14 February 2017)

  • Added new API function Mat_GetDir to retrieve all variable names of a MAT file
  • Fixed performance of repeated calls to Mat_VarWrite (broken by v1.5.7)
  • Fixed bugs reading (hyperslabs of) numeric arrays with data type conversion, i.e., where the actual variable data type differs from the desired output data type
  • Increased testsuite coverage

v1.5.9

7 years ago

Changes in 1.5.9 (22 October 2016)

  • Fixed resource leak when reading character data from HDF5 MAT file
  • Fixed bug writing struct to HDF5 MAT file: Mat_VarWrite never returned 0 on success
  • Fixed bug writing sparse logical array to HDF5 MAT file
  • Fixed bug calculating array sizes of structs, cells, complex and sparse arrays in Mat_VarGetSize
  • Fixed bug duplicating sparse array with empty data in Mat_VarDuplicate
  • Fixed segmentation fault when reading compressed v5 MAT file with opaque class
  • Updated support of HDF5 v1.10.x: No longer depend on deprecated v1.8.x symbols

v1.5.8

7 years ago

Changes in 1.5.8 (30 June 2016)

  • Fixed bug writing array to v4 MAT file on big endian architecture (broken by v1.5.7)