We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d46de63 commit d40913eCopy full SHA for d40913e
FirebasePerformance/Sources/Instrumentation/FPRNetworkTrace.m
@@ -251,7 +251,9 @@ - (void)didCompleteRequestWithResponse:(NSURLResponse *)response error:(NSError
251
self.responseCode = (int32_t)HTTPResponse.statusCode;
252
}
253
self.responseError = error;
254
- self.responseContentType = response.MIMEType;
+ // Safely copy MIMEType to prevent use after free
255
+ NSString *mime = [response.MIMEType copy];
256
+ self.responseContentType = (mime.length ? mime : nil);
257
[self checkpointState:FPRNetworkTraceCheckpointStateResponseCompleted];
258
259
// Send the network trace for logging.
0 commit comments