X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fexpressions%2Foperations.def;h=471fa1d30d331c4cb6e924b6c6822dcbe4570bde;hb=52c296b2b56751899e9d9fb8772135a5073d7168;hp=60ed2eac2022b863af4ef05dbf34f22452687aa5;hpb=c98e32316e1d8c6201f6a0035a399a179ee32f0c;p=pspp diff --git a/src/language/expressions/operations.def b/src/language/expressions/operations.def index 60ed2eac20..471fa1d30d 100644 --- a/src/language/expressions/operations.def +++ b/src/language/expressions/operations.def @@ -417,7 +417,7 @@ function RINDEX (string haystack, string needle) function RINDEX (string haystack, string needles, needle_len_d) { - if (needle_len_d <= INT_MIN || needle_len_d >= INT_MAX + if (needle_len_d <= 0 || needle_len_d >= INT_MAX || (int) needle_len_d != needle_len_d || needles.length == 0) return SYSMIS;