From 10212e1fa812adbbcef5651d7e9b2843b2f557d1 Mon Sep 17 00:00:00 2001 From: Brandon Stalnaker Date: Fri, 12 Sep 2025 14:23:50 -0400 Subject: [PATCH 1/2] fix: Prevent Integration Attribute Override with NSNull values --- mParticle-Adobe/MPIAdobe.m | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/mParticle-Adobe/MPIAdobe.m b/mParticle-Adobe/MPIAdobe.m index a33beba..a8b3ddc 100644 --- a/mParticle-Adobe/MPIAdobe.m +++ b/mParticle-Adobe/MPIAdobe.m @@ -172,13 +172,9 @@ - (void)sendRequestWithMarketingCloudId:(NSString *)marketingCloudId advertiserI return callbackWithCode(MPIAdobeErrorCodeServerError, @"Server returned an error", error); } - NSString *marketingCloudId = dictionary[marketingCloudIdKey]; - if ([marketingCloudId isEqualToString:invalidMarketingCloudId]) { - marketingCloudId = nil; - } - - NSString *region = [NSString stringWithFormat:@"%@", dictionary[regionKey]]; - NSString *blob = dictionary[blobKey]; + NSString *marketingCloudId = [dictionary[marketingCloudIdKey] isKindOfClass:[NSString class]] ? dictionary[marketingCloudIdKey] : nil; + NSString *region = [dictionary[regionKey] isKindOfClass:[NSString class]] ? dictionary[regionKey] : nil; + NSString *blob = [dictionary[blobKey] isKindOfClass:[NSString class]] ? dictionary[blobKey] : nil; weakSelf.region = region; weakSelf.blob = blob; From f66c8536eb7750e3b40fe30521e1abe96cd584d4 Mon Sep 17 00:00:00 2001 From: Brandon Stalnaker Date: Fri, 12 Sep 2025 16:09:55 -0400 Subject: [PATCH 2/2] remove invalidMarketingCloudId --- mParticle-Adobe/MPIAdobe.m | 2 -- 1 file changed, 2 deletions(-) diff --git a/mParticle-Adobe/MPIAdobe.m b/mParticle-Adobe/MPIAdobe.m index a8b3ddc..18c5bfa 100644 --- a/mParticle-Adobe/MPIAdobe.m +++ b/mParticle-Adobe/MPIAdobe.m @@ -36,8 +36,6 @@ static NSString *const errorResponseKey = @"error_msg"; -static NSString *const invalidMarketingCloudId = @""; - static NSString *const errorDomain = @"mParticle-Adobe"; static NSString *const serverErrorDomain = @"mParticle-Adobe Server Response";