Index: sqlite3/src/func.c
==================================================================
--- sqlite3/src/func.c
+++ sqlite3/src/func.c
@@ -1568,11 +1568,11 @@
   int i;
   char *z;
   for(i=0; i<argc; i++){
     n += sqlite3_value_bytes(argv[i]);
   }
-  n += (argc-1)*nSep;
+  n += (argc-1)*(i64)nSep;
   z = sqlite3_malloc64(n+1);
   if( z==0 ){
     sqlite3_result_error_nomem(context);
     return;
   }

