mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 09:04:13 +00:00
fix bounds error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29749 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
6e0a10b494
commit
145a5670bf
1 changed files with 6 additions and 6 deletions
|
@ -362,12 +362,12 @@ wordData(NSString *word)
|
|||
else
|
||||
{
|
||||
int len = [charset length];
|
||||
char buf[len+1];
|
||||
char buf[len + 1];
|
||||
NSMutableData *md;
|
||||
|
||||
[charset getCString: buf
|
||||
maxLength: len
|
||||
encoding: NSASCIIStringEncoding];
|
||||
maxLength: len + 1
|
||||
encoding: NSISOLatin1StringEncoding];
|
||||
md = [NSMutableData dataWithCapacity: [d length]*4/3 + len + 8];
|
||||
d = [documentClass encodeBase64: d];
|
||||
[md appendBytes: "=?" length: 2];
|
||||
|
@ -1584,7 +1584,7 @@ wordData(NSString *word)
|
|||
DESTROY(boundary);
|
||||
if (tmp != nil)
|
||||
{
|
||||
NSUInteger l = [tmp length] + 2;
|
||||
NSUInteger l = [tmp length];
|
||||
unsigned char *b;
|
||||
|
||||
#if GS_WITH_GC
|
||||
|
@ -1595,8 +1595,8 @@ wordData(NSString *word)
|
|||
b[0] = '-';
|
||||
b[1] = '-';
|
||||
[tmp getCString: (char*)&b[2]
|
||||
maxLength: l
|
||||
encoding: NSASCIIStringEncoding];
|
||||
maxLength: l + 1
|
||||
encoding: NSISOLatin1StringEncoding];
|
||||
boundary = [[NSData alloc] initWithBytesNoCopy: b length: l + 2];
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue