Overview
| Comment: | Don't use strlen in -[appendCString:withLength:]. This might cause trouble if the string is not terminated. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
05207af0f61661e94923ff26bf48b6a5 |
| User & Date: | js on 2010-12-26 00:01:45 |
| Other Links: | manifest | tags |
Context
|
2010-12-26
| ||
| 02:47 | Nicer overflow check in -[decimalValue]. (check-in: d2567246f9 user: js tags: trunk) | |
| 00:01 |
Don't use strlen in -[appendCString:withLength:]. This might cause trouble if the string is not terminated. (check-in: 05207af0f6 user: js tags: trunk) | |
|
2010-12-25
| ||
| 23:29 | Add +[OFFile modificationDateOfFile:] and change -[OFDate description]. (check-in: 2d8533a428 user: js tags: trunk) | |
Changes
Modified src/OFMutableString.m from [bb152a87a3] to [617a9d8416].
| ︙ | ︙ | |||
168 169 170 171 172 173 174 |
memcpy(string + length, str, strlength + 1);
length += strlength;
}
- (void)appendCString: (const char*)str
withLength: (size_t)len
{
| < < < | 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
memcpy(string + length, str, strlength + 1);
length += strlength;
}
- (void)appendCString: (const char*)str
withLength: (size_t)len
{
switch (of_string_check_utf8(str, len)) {
case 1:
isUTF8 = YES;
break;
case -1:
@throw [OFInvalidEncodingException newWithClass: isa];
}
|
| ︙ | ︙ |