Skip to content

Releases: lcn2/dyn_array

Release 2.6.0 2026-09-24

Choose a tag to compare

@lcn2 lcn2 released this 28 Sep 03:21

Fixed various findings about dyn_array to harden code.

  • Harden dyn_array overflow handling, clarify ownership, and make access helpers safer
  • Preserve const in access macros
  • Allow empty-array range helpers after free
  • Document destroy null no-op: dyn_array_destroy(struct dyn_array **array_p)
  • Refine seek offset range guard
  • Fix portable off_t overflow check
  • Fix overflow and portability review findings
  • misc code and comment cleanup

Also fixed issue that tripped up CodeQL parallel make.

Release 2.6.0 2026-09-24

Choose a tag to compare

@lcn2 lcn2 released this 25 Sep 19:50

Fixed various findings about dyn_array to harden code.

- Harden dyn_array overflow handling, clarify ownership, and make access helpers safer
- Preserve const in access macros
- Allow empty-array range helpers after free
- Document destroy null no-op: dyn_array_destroy(struct dyn_array **array_p)
- Refine seek offset range guard
- Fix portable off_t overflow check
- Fix overflow and portability review findings
- misc code and comment cleanup

Also fixed issue that tripped up CodeQL parallel make.

dyn_array 2.3.1 release

Choose a tag to compare

@lcn2 lcn2 released this 01 Sep 03:23

Release dyn_array 2.3.1 2024-08-28

Improve the Makefile. In particular: Improved the make depend and the make install rules, and added make uninstall.

Rename dyn_array.a to libdyn_array.a.

To allow for linking in this library from say /usr/local/lib the library file has to be renamed to /usr/local/libdyn_array.a.

The dbg library and header files are no longer required to be installed in order to compile this code and to test this code.

IMPORTANT NOTE: There was NO change to the dyn_array API. The dyn_array.c and dyn_array.h were NOT touched.

Improved the man page.

dyn_array 2.3 release

Choose a tag to compare

@lcn2 lcn2 released this 01 Sep 03:16

This release contains improvements imported from the mkiocccentry repo toolkit.