URI:
       Do not falsely read entire buffer instead of simply the filled with - libgrapheme - unicode string library
  HTML git clone git://git.suckless.org/libgrapheme
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit b9e1d4bbd4ce6a539999560c1cc863b645a080cd
   DIR parent 0d043e0a0cd062ea09d8238b33a97049fea9bc8b
  HTML Author: Laslo Hunhold <dev@frign.de>
       Date:   Thu, 24 Nov 2022 13:29:31 +0100
       
       Do not falsely read entire buffer instead of simply the filled with
       
       This was caught via dynamic analysis (clang asan), which I can definitely
       recommend.
       
       Rust evangelists might see this as a prime example for why C is bad, but
       I still think the benefits outweigh the risks if you consider the
       maturity of tooling to catch these kinds of errors. In an ideal world we
       would all be programming in Ada, but C's portability is unmatched.
       
       Signed-off-by: Laslo Hunhold <dev@frign.de>
       
       Diffstat:
         M test/bidirectional.c                |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
   DIR diff --git a/test/bidirectional.c b/test/bidirectional.c
       @@ -34,7 +34,7 @@ main(int argc, char *argv[])
                                        bidirectional_test[i].cplen,
                                        bidirectional_test[i].mode[m], data, datalen);
                                grapheme_bidirectional_get_line_embedding_levels(
       -                                data, datalen, lev);
       +                                data, ret, lev);
        
                                if (ret != bidirectional_test[i].cplen ||
                                    ret > datalen) {