mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-25 23:47:58 +00:00
Fix double definition of private method and add handling for unlikely malloc failure
This commit is contained in:
@@ -232,17 +232,6 @@ NSString *const kBITCrashManagerStatus = @"BITCrashManagerStatus";
|
||||
return uuidString;
|
||||
}
|
||||
|
||||
- (NSString *)getDevicePlatform {
|
||||
size_t size = 0;
|
||||
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
|
||||
char *answer = (char*)malloc(size);
|
||||
sysctlbyname("hw.machine", answer, &size, NULL, 0);
|
||||
NSString *platform = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding];
|
||||
free(answer);
|
||||
return platform;
|
||||
}
|
||||
|
||||
|
||||
- (NSString *)userIDForCrashReport {
|
||||
NSString *userID = @"";
|
||||
|
||||
|
||||
@@ -78,6 +78,8 @@
|
||||
size_t size;
|
||||
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
|
||||
char *answer = (char*)malloc(size);
|
||||
if (answer == NULL)
|
||||
return @"";
|
||||
sysctlbyname("hw.machine", answer, &size, NULL, 0);
|
||||
NSString *platform = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding];
|
||||
free(answer);
|
||||
|
||||
Reference in New Issue
Block a user