Skip to content

Commit 18f3342

Browse files
authored
fix: SDKE-360 fix: create defensive copies of strings for completion callback parameters (#27)
1 parent cc3c43b commit 18f3342

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

mParticle-Adobe/MPIAdobe.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ @interface MPIAdobe ()
7979

8080
@implementation MPIAdobe
8181

82-
- (void)sendRequestWithMarketingCloudId:(NSString *)marketingCloudId advertiserId:(NSString *)advertiserId pushToken:(NSString *)pushToken organizationId:(NSString *)organizationId userIdentities:(NSDictionary<NSNumber *, NSString *> *)userIdentities audienceManagerServer:(NSString *)audienceManagerServer completion:(void (^)(NSString *marketingCloudId, NSString *blob, NSString *locationHint, NSError *))completion {
82+
- (void)sendRequestWithMarketingCloudId:(NSString *)marketingCloudId advertiserId:(NSString *)advertiserId pushToken:(NSString *)pushToken organizationId:(NSString *)organizationId userIdentities:(NSDictionary<NSNumber *, NSString *> *)userIdentities audienceManagerServer:(NSString *)audienceManagerServer completion:(void (^)(NSString *marketingCloudId, NSString *locationHint, NSString *blob, NSError *))completion {
8383

8484
if (audienceManagerServer != nil && audienceManagerServer.length > 0) {
8585
host = audienceManagerServer;
@@ -177,7 +177,7 @@ - (void)sendRequestWithMarketingCloudId:(NSString *)marketingCloudId advertiserI
177177
weakSelf.region = region;
178178
weakSelf.blob = blob;
179179

180-
completion(marketingCloudId, region, blob, nil);
180+
completion([marketingCloudId copy], [region copy], [blob copy], nil);
181181
}] resume];
182182
}
183183

0 commit comments

Comments
 (0)