]> git.saurik.com Git - apple/security.git/blobdiff - OSX/utilities/src/SecBuffer.c
Security-59306.11.20.tar.gz
[apple/security.git] / OSX / utilities / src / SecBuffer.c
diff --git a/OSX/utilities/src/SecBuffer.c b/OSX/utilities/src/SecBuffer.c
deleted file mode 100644 (file)
index 4971578..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-//  SecBuffer.c
-//  utilities
-//
-//  Created by Mitch Adler on 3/6/15.
-//  Copyright © 2015 Apple Inc. All rights reserved.
-//
-
-#include <utilities/SecBuffer.h>
-
-#include <strings.h>
-
-#define stackBufferSizeLimit 2048
-
-void PerformWithBuffer(size_t size, void (^operation)(size_t size, uint8_t *buffer)) {
-    if (size == 0) {
-        operation(0, NULL);
-    } else if (size <= stackBufferSizeLimit) {
-        uint8_t buffer[size];
-        operation(size, buffer);
-    } else {
-        uint8_t *buffer = malloc(size);
-        
-        operation(size, buffer);
-        
-        if (buffer)
-            free(buffer);
-    }
-}
-
-void PerformWithBufferAndClear(size_t size, void (^operation)(size_t size, uint8_t *buffer)) {
-    PerformWithBuffer(size, ^(size_t size, uint8_t *buffer) {
-        operation(size, buffer);
-        
-        bzero(buffer, size);
-    });
-}