Skip to content

0.1.4

Choose a tag to compare

@supurloop supurloop released this 21 Mar 05:03
· 286 commits to master since this release
  • Additional hardening, for implementation correctness and buffer overruns.
  • SSFBase64Encode function fixes for edge cases not returning NULL terminated string.
  • Optimized SSFBase64Decode function to fit in minimum sized output buffer.
  • SSFJsonGetString fixes for edge case of not returning a NULL terminated string.
  • SSFJsonGetString fixes for incorrect decode of escaped characters.
  • SSFUBJsonGetString fix for edge case of not returning a NULL terminated string.
  • Use SSF_REQUIRE macro for preconditions in ssfaesgcm module.
  • Fix ssfcfg module NV simulated memory buffer overflows.
  • Fix logic error in ssfll module where mid-list insert leave doubly linked list broken.
  • ssfdec fix where some valid, large numerical strings not decoded into int.
  • Fixed edge cases handling malloc failures and NULLing user pointer in ssfgobj module.
  • Fixed overly conservative output buffer check in SSFJsonGetString.
  • Fixed potential 1-byte input buffer overread in ssftlv module.
  • ssfubjson, fixed invalid path matches if data matches part of path.
  • ssfubjson, fixed read past end of buffer edge case.
  • ssfubjson, fixed incorrect parsing of optimized arrays not reading last array element.
  • ssfcfg, check that header read from NV memory has a valid length.
  • ssfiso8601, fix ISO string formatting if SSF_TICKS_PER_SEC == 1000000 or 1000000000.