@@ -2002,10 +2002,13 @@ objc_autoreleasePoolPop(pool); return @""; } + if (length - 1 > SSIZE_MAX) + @throw [OFOutOfRangeException exception]; + for (i = length - 1; i >= 0; i--) { if (OF_IS_PATH_DELIMITER(characters[i])) { i++; break; }