e39505
From f22593b82b5d1668d1997dbccd10a9c31ffea3b3 Mon Sep 17 00:00:00 2001
e39505
From: Dov Grobgeld <dov.grobgeld@gmail.com>
e39505
Date: Fri, 25 Mar 2022 09:09:49 +0300
e39505
Subject: [PATCH 2/4] Protected against garbage in the CapRTL encoder
e39505
e39505
---
e39505
 lib/fribidi-char-sets-cap-rtl.c | 7 ++++++-
e39505
 1 file changed, 6 insertions(+), 1 deletion(-)
e39505
e39505
diff --git a/lib/fribidi-char-sets-cap-rtl.c b/lib/fribidi-char-sets-cap-rtl.c
e39505
index b0c0e4a..f74e010 100644
e39505
--- a/lib/fribidi-char-sets-cap-rtl.c
e39505
+++ b/lib/fribidi-char-sets-cap-rtl.c
e39505
@@ -232,7 +232,12 @@ fribidi_cap_rtl_to_unicode (
e39505
 	    }
e39505
 	}
e39505
       else
e39505
-	us[j++] = caprtl_to_unicode[(int) s[i]];
e39505
+      {
e39505
+        if ((int)s[i] < 0)
e39505
+          us[j++] = '?';
e39505
+        else
e39505
+          us[j++] = caprtl_to_unicode[(int) s[i]];
e39505
+      }
e39505
     }
e39505
 
e39505
   return j;
e39505
-- 
e39505
2.35.1
e39505