aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/closure.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2019-01-08 20:02:48 +0000
committerdrh <drh@noemail.net>2019-01-08 20:02:48 +0000
commit2d77d80a65a2da89d58c04f91aa282d432d5c919 (patch)
tree8a793c3cfd1f4ce2adf7df3e78be038ad48469d6 /ext/misc/closure.c
parentc930b405f0717d5f8626dd846f3ab1d2a7243195 (diff)
downloadsqlite-2d77d80a65a2da89d58c04f91aa282d432d5c919.tar.gz
sqlite-2d77d80a65a2da89d58c04f91aa282d432d5c919.zip
Use 64-bit math to compute the sizes of memory allocations in extensions.
FossilOrigin-Name: ca67f2ec0e294384c397db438605df1b47aae5f348a8de94f97286997625d169
Diffstat (limited to 'ext/misc/closure.c')
-rw-r--r--ext/misc/closure.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/misc/closure.c b/ext/misc/closure.c
index 03f13c0c7..2f83198a7 100644
--- a/ext/misc/closure.c
+++ b/ext/misc/closure.c
@@ -422,11 +422,11 @@ static closure_avl *queuePull(closure_queue *pQueue){
** `mno` becomes mno
*/
static char *closureDequote(const char *zIn){
- int nIn; /* Size of input string, in bytes */
+ sqlite3_int64 nIn; /* Size of input string, in bytes */
char *zOut; /* Output (dequoted) string */
- nIn = (int)strlen(zIn);
- zOut = sqlite3_malloc(nIn+1);
+ nIn = strlen(zIn);
+ zOut = sqlite3_malloc64(nIn+1);
if( zOut ){
char q = zIn[0]; /* Quote character (if any ) */