aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2017-06-24 13:31:40 +0000
committerdrh <drh@noemail.net>2017-06-24 13:31:40 +0000
commit45e7d7dd1c50a99a1a9b989ece56e4b7533b386e (patch)
tree17eeffd69189aa2f8910bf827aec131aac2744bd /src
parent65c2a7104254f214df91edb9bf9a67fe273107bc (diff)
downloadsqlite-45e7d7dd1c50a99a1a9b989ece56e4b7533b386e.tar.gz
sqlite-45e7d7dd1c50a99a1a9b989ece56e4b7533b386e.zip
Make sure enough memory is allocated for pathological quoting cases when
computing a quoted table name in the command-line shell. FossilOrigin-Name: 0583b84ab444db3ae3c93db619b67bf84b0305ab989200e77214e02ff2dc923a
Diffstat (limited to 'src')
-rw-r--r--src/shell.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shell.c b/src/shell.c
index a6818b8bf..490c922e6 100644
--- a/src/shell.c
+++ b/src/shell.c
@@ -2363,7 +2363,7 @@ static void set_table_name(ShellState *p, const char *zName){
if( zName==0 ) return;
cQuote = quoteChar(zName);
n = strlen30(zName);
- if( cQuote ) n += 2;
+ if( cQuote ) n += n+2;
z = p->zDestTable = malloc( n+1 );
if( z==0 ){
raw_printf(stderr,"Error: out of memory\n");