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 3399ace commit 5db049fCopy full SHA for 5db049f
src/crypto_impl.c
@@ -95,8 +95,20 @@ static void sqlcipher_mem_free(void *p) {
95
default_mem_methods.xFree(p);
96
}
97
static void *sqlcipher_mem_realloc(void *p, int n) {
98
- return default_mem_methods.xRealloc(p, n);
+ void *new = NULL;
99
+ if(mem_security_on) {
100
+ new = sqlcipher_mem_malloc(n);
101
+ if(new == NULL) {
102
+ return NULL;
103
+ }
104
+ memcpy(new, p, n);
105
+ sqlcipher_mem_free(p);
106
+ return new;
107
+ } else {
108
+ return default_mem_methods.xRealloc(p, n);
109
110
111
+
112
static int sqlcipher_mem_roundup(int n) {
113
return default_mem_methods.xRoundup(n);
114
0 commit comments