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;
openSUSE Build Service is sponsored by