Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
revert_log2vis_get_embedding_levels.diff | Revert back fribidi_log2vis_get_embedding_levels function It seems to be removed by mistake by upstream, since its documentation is still there =================================================================== |
أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net> | yes | debian upstream | ||
manpages.diff | emphasize that a hyphen is really needed in "-1" by writing it as \(hy1=================================================================== | أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net> | yes | upstream | ||
CVE-2022-25308.patch | commit ad3a19e6372b1e667128ed1ea2f49919884587e1 Fix the stack buffer overflow issue strlen() could returns 0. Without a conditional check for len, accessing S_ pointer with len - 1 may causes a stack buffer overflow. AddressSanitizer reports this like: ==1219243==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffdce043c1f at pc 0x000000403547 bp 0x7ffdce0 43b30 sp 0x7ffdce043b28 READ of size 1 at 0x7ffdce043c1f thread T0 #0 0x403546 in main ../bin/fribidi-main.c:393 #1 0x7f226804e58f in __libc_start_call_main (/lib64/libc.so.6+0x2d58f) #2 0x7f226804e648 in __libc_start_main_impl (/lib64/libc.so.6+0x2d648) #3 0x4036f4 in _start (/tmp/fribidi/build/bin/fribidi+0x4036f4) Address 0x7ffdce043c1f is located in stack of thread T0 at offset 63 in frame #0 0x4022bf in main ../bin/fribidi-main.c:193 This frame has 5 object(s): [32, 36) 'option_index' (line 233) [48, 52) 'base' (line 386) [64, 65064) 'S_' (line 375) <== Memory access at offset 63 underflows this variable [65328, 130328) 'outstring' (line 385) [130592, 390592) 'logical' (line 384) This fixes https://github.com/fribidi/fribidi/issues/181 diff --git a/bin/fribidi-main.c b/bin/fribidi-main.c index 3cf9fe1..3ae4fb6 100644 |
Akira TAGOH <akira@tagoh.org> | no | 2022-02-17 | ||
CVE-2022-25309.patch | commit f22593b82b5d1668d1997dbccd10a9c31ffea3b3 Protected against garbage in the CapRTL encoder diff --git a/lib/fribidi-char-sets-cap-rtl.c b/lib/fribidi-char-sets-cap-rtl.c index b0c0e4a..f74e010 100644 |
Dov Grobgeld <dov.grobgeld@gmail.com> | no | 2022-03-25 | ||
CVE-2022-25310.patch | commit 175850b03e1af251d705c1d04b2b9b3c1c06e48f Fix SEGV issue in fribidi_remove_bidi_marks Escape from fribidi_remove_bidi_marks() immediately if str is null. This fixes https://github.com/fribidi/fribidi/issues/183 diff --git a/lib/fribidi.c b/lib/fribidi.c index f5da0da..70bdab2 100644 |
Akira TAGOH <akira@tagoh.org> | no | 2022-02-17 |