]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_transform/lib/SecTransformReadTransform.cpp
Security-59754.60.13.tar.gz
[apple/security.git] / OSX / libsecurity_transform / lib / SecTransformReadTransform.cpp
index 5d998cf3d281dc159e549730bcabfd486d9d82a9..e920746e8049a84f97a1b2819604513c8672ccfc 100644 (file)
@@ -70,7 +70,6 @@ static SecTransformInstanceBlock StreamTransformImplementation(CFStringRef name,
                                {
                                        return (CFTypeRef) CreateSecTransformErrorRef(kSecTransformErrorInvalidInput, "The read stream is in an error state");
                                }
-                               break;
 
                                default:
                                        // The assumption is that the stream is ready to go as is.
@@ -92,7 +91,7 @@ static SecTransformInstanceBlock StreamTransformImplementation(CFStringRef name,
                                SecTransformCustomSetAttribute(ref, kSecTransformOutputAttributeName, kSecTransformMetaAttributeValue, value);
                                
                                // cleanup
-                               CFRelease(value);
+                               CFReleaseNull(value);
                                
                                bytesRead = CFReadStreamRead(input, buffer, blockSize);
                        }
@@ -143,7 +142,7 @@ SecTransformRef SecTransformCreateReadTransformWithReadStream(CFReadStreamRef in
                        // add the input to the transform
                        SecTransformSetAttribute(transform, kSecTransformInputAttributeName, arrayRef, &result);
                        
-                       CFRelease(arrayRef);
+                       CFReleaseNull(arrayRef);
                }
                
                return transform;