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 2010-12-26 00:01:45 |
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
Changes to src/OFMutableString.m.
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]; } |