]> Kevux Git Server - fll/commit
Security: Invalid read in trim comparison functions.
authorKevin Day <kevin@kevux.org>
Wed, 29 Mar 2023 03:46:05 +0000 (22:46 -0500)
committerKevin Day <kevin@kevux.org>
Wed, 29 Mar 2023 03:46:05 +0000 (22:46 -0500)
commit512319eef887e7f9b5e1335bea354cd476f73f20
tree07bbaa0c611d95a419180ff6bf57b354f20b6a7c
parentdc3a2ee7ccaf940fc69582b0872f62a18362fc7e
Security: Invalid read in trim comparison functions.

This is a back port of the changes from the 0.7. development branch commit 4d19713c7c113481124958284f7390b8bdc48e97.

The unit tests might also be back ported at a later time.

Writing unit tests exposed this problem.

The last1 and last2 positions could be the exclusive stop points.
The comparison checks fail to handle this situation and expect the last1 and last2 variables to not be positioned at an exclusive stop point.
This results in an invalid read.
level_1/fl_string/c/private-string.c