File CVE-2018-17294.patch of Package python3-louis.28498
diff -urp liblouis-2.6.4.orig/liblouis/transcommon.ci liblouis-2.6.4/liblouis/transcommon.ci
--- liblouis-2.6.4.orig/liblouis/transcommon.ci 2015-08-31 09:27:50.000000000 -0500
+++ liblouis-2.6.4/liblouis/transcommon.ci 2019-03-11 15:10:31.606016311 -0500
@@ -285,7 +285,9 @@ matchCurrentInput ()
{
int k;
int kk = passSrc;
- for (k = passIC + 2; k < passIC + 2 + passInstructions[passIC + 1]; k++)
+ for (k = passIC + 2;
+ ((k < passIC + 2 + passInstructions[passIC + 1]) && currentInput[kk]);
+ k++)
if (currentInput[kk] == ENDSEGMENT || passInstructions[k] !=
currentInput[kk++])
return 0;