Skip to content

Commit

Permalink
Copy C string returned by -[NSString UTF8String]
Browse files Browse the repository at this point in the history
  • Loading branch information
ma11hew28 committed Mar 3, 2018
1 parent c802bff commit 6c85308
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Classes/Models/SignalAddress.m
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ @implementation SignalAddress

- (void)dealloc {
if (_address) {
free((void *)_address->name);
free(_address);
}
}
Expand All @@ -17,7 +18,7 @@ - (instancetype)initWithName:(NSString *)name deviceId:(int32_t)deviceId {
_name = [name copy];
_deviceId = deviceId;
_address = malloc(sizeof(signal_protocol_address));
_address->name = [name UTF8String];
_address->name = strdup([name UTF8String]);
_address->name_len = [name lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
_address->device_id = deviceId;
}
Expand Down

0 comments on commit 6c85308

Please sign in to comment.