Differences From Artifact [f9a61670cf]:
- File src/OFString_UTF8.m — part of check-in [775d6b52a5] at 2015-01-29 20:58:06 on branch trunk — -[OFString lastPathComponent]: Return @"" for / (user: js, size: 27926) [annotate] [blame] [check-ins using]
To Artifact [30daa260be]:
- File src/OFString_UTF8.m — part of check-in [daf78156a7] at 2015-05-03 11:34:12 on branch trunk — Check <= SSIZE_MAX before assignign to ssize_t (user: js, size: 28011) [annotate] [blame] [check-ins using]
︙ | |||
1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 | 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 | + + + | if (OF_IS_PATH_DELIMITER(_s->cString[pathCStringLength - 1])) pathCStringLength--; if (pathCStringLength == 0) return @""; if (pathCStringLength - 1 > SSIZE_MAX) @throw [OFOutOfRangeException exception]; for (i = pathCStringLength - 1; i >= 0; i--) { if (OF_IS_PATH_DELIMITER(_s->cString[i])) { i++; break; } } |
︙ |