Skip to content

[SR-2666] CFStringGetCString fails with bufferSize 1 for zero length strings #3932

Closed
@johnno1962

Description

@johnno1962
Previous ID SR-2666
Radar None
Original Reporter @johnno1962
Type Bug
Status Closed
Resolution Done
Additional Detail from JIRA
Votes 0
Component/s Foundation
Labels Bug
Assignee @johnno1962
Priority Medium

md5: e7ebf0e1d370230c4351c00395881ddc

Issue Description:

During the port to Android of Foundation #622 I was seeing a crash in CFStringGetCString when called for zero length strings (bufferSize == 1) and had to put some defensive code around it https://github.com/SwiftJava/swift-corelibs-foundation/blob/master/CoreFoundation/Base.subproj/CFUtilities.c#L790. Was crashing at line https://github.com/SwiftJava/swift-corelibs-foundation/blob/master/CoreFoundation/String.subproj/CFString.c#L2182.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions