|
94 | 94 | /* - SHA2 module now provides correct hash for data > 128GiB. */ |
95 | 95 | /* - Corrected potential false path match when path strings contain JSON syntax chars. */ |
96 | 96 | /* - Removed unnecessary length checks in ssfbase64. */ |
97 | | -/* - Removed unnecessary preconditions in ssfaeggcm. */ |
| 97 | +/* - Removed unnecessary preconditions in ssfaesgcm. */ |
98 | 98 | /* - Updated Visual Studio solution and project to Community 2026. */ |
| 99 | +/* 0.1.4 - Additional hardening, for implementation correctness and buffer overruns. */ |
| 100 | +/* - SSFBase64Encode function fixes for edge cases not returning NULL terminated string. */ |
| 101 | +/* - Optimized SSFBase64Decode function to fit in minimum sized output buffer. */ |
| 102 | +/* - SSFJsonGetString fixes for edge case of not returning a NULL terminated string. */ |
| 103 | +/* - SSFJsonGetString fixes for incorrect decode of escaped characters. */ |
| 104 | +/* - SSFUBJsonGetString fix for edge case of not returning a NULL terminated string. */ |
| 105 | +/* - Use SSF_REQUIRE macro for preconditions in ssfaesgcm modeule. */ |
| 106 | +/* - Fix ssfcfg module NV simulated memory buffer overflows. */ |
| 107 | +/* - Fix logic error in ssfll module where mid-list insert leave doubly linked list broken.*/ |
| 108 | +/* - ssfdec fix where some valid, large numerical strings not decoded into int. */ |
| 109 | +/* - Fixed edge cases handling malloc failures and NULLing user pointer in ssfgobj module. */ |
| 110 | +/* - Fixed overly conservative output buffer check in SSFJsonGetString. */ |
| 111 | +/* - Fixed potential 1-byte input buffer overread in ssftlv module. */ |
| 112 | +/* - ssfubjson, fixed invalid path matches if data matches part of path. */ |
| 113 | +/* - ssfubjson, fixed read past end of buffer edge case. */ |
| 114 | +/* - ssfubjson, fixed incorrect parsing of optimized arrays not reading last array element.*/ |
| 115 | +/* - ssfcfg, check that header read from NV memory has a valid length. */ |
| 116 | +/* - ssfiso8601, fix ISO string formatting if SSF_TICKS_PER_SEC == 1000000 or 1000000000. */ |
99 | 117 | /* --------------------------------------------------------------------------------------------- */ |
100 | | -#define SSF_VERSION_STR "0.1.3" |
| 118 | +#define SSF_VERSION_STR "0.1.4" |
101 | 119 |
|
102 | 120 | #endif /* SSF_VERSION_H_INCLUDE */ |
0 commit comments