Compare commits

...

2 Commits

Author SHA1 Message Date
drh f1d0f46a9e Version 3.6.16.1
FossilOrigin-Name: 2a832b19b657ba02a2caaafbc15be19cc6b80fd9
2009-10-30 13:26:54 +00:00
drh 537e1ebe3d Fix a 16-bit integer overflow that might occur in statements that use both
an EXISTS clause and IN operator with a RHS holding in excess of 32K entries.

FossilOrigin-Name: 65a1f1334d92873ed0b9f2d9ae3e9052091aac19
2009-10-29 18:38:21 +00:00
5 changed files with 22 additions and 12 deletions
+1 -1
View File
@@ -1 +1 @@
3.6.16
3.6.16.1
+18 -8
View File
@@ -1,11 +1,14 @@
C Version\s3.6.16\s(CVS\s6829)
D 2009-06-27T14:10:30
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
C Version\s3.6.16.1
D 2009-10-30T13:26:54
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
F Makefile.in 8b8fb7823264331210cddf103831816c286ba446
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
F Makefile.vxworks 51698ac39a2d114c1586b7694838f2f321c43f64
F README b974cdc3f9f12b87e851b04e75996d720ebf81ac
F VERSION 14699c0113d89f30362c19669ec8dcf5ae5e2a58
F VERSION 69995005e306f1db3713713f994cfefa7c63effb
F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50
F addopcodes.awk 215333be9d99c260e076c3080a81dba3ae928c45
F art/2005osaward.gif 0d1851b2a7c1c9d0ccce545f3e14bca42d7fd248
@@ -114,7 +117,7 @@ F src/callback.c cb68b21b0d4ae7d11ae0e487933bce3323784dcf
F src/complete.c 5ad5c6cd4548211867c204c41a126d73a9fbcea0
F src/date.c ab5f7137656652a48434d64f96bdcdc823bb23b3
F src/delete.c fb05e577ab273cc8a63b44809aa5078f72f475c1
F src/expr.c de80e2d6c2adc453e06f070837ca5b87d4373730
F src/expr.c 6c5775cf0f0a0349980e26c2fa720dba6fcc9267
F src/fault.c dc88c821842157460750d2d61a8a8b4197d047ff
F src/func.c 9856373f5315f6b8690d7f07f7191aa9f279ca87
F src/global.c 448419c44ce0701104c2121b0e06919b44514c0c
@@ -162,7 +165,7 @@ F src/select.c 71748b8e244112cf73df9446c4246c192276c30d
F src/shell.c db2643650b9268df89a4bedca3f1c6d9e786f1bb
F src/sqlite.h.in ccc67f14d5661240d05eadb8ab308aa637b0630c
F src/sqlite3ext.h 1db7d63ab5de4b3e6b83dd03d1a4e64fef6d2a17
F src/sqliteInt.h 7f6ab3d1c8aaedc64dc046dc413d9bbe187adf00
F src/sqliteInt.h 4186a8554e9187abc889d164a3b0531a049eb0f5
F src/sqliteLimit.h ffe93f5a0c4e7bd13e70cd7bf84cfb5c3465f45d
F src/status.c 237b193efae0cf6ac3f0817a208de6c6c6ef6d76
F src/table.c cc86ad3d6ad54df7c63a3e807b5783c90411a08d
@@ -737,7 +740,14 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
F tool/vdbe-compress.tcl 672f81d693a03f80f5ae60bfefacd8a349e76746
P 49f22e55d69d0b5a34400b36332a2eb861362eb2
R 081c6cf0e8f2499b8b69ecc027b9626f
P 65a1f1334d92873ed0b9f2d9ae3e9052091aac19
R aedc34ecde2d482867b67e02afee0a54
U drh
Z b0d3fc590df87bc7076fef537dbc78a6
Z 4c29653bef569c654f22ed70378617dc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFK6umioxKgR168RlERAmRZAKCH2xGuyinonIWsLmAXF3uSL3RiJwCfQefQ
9YDfLL9cgu7PH3QESm8Q15I=
=0hSM
-----END PGP SIGNATURE-----
+1 -1
View File
@@ -1 +1 @@
ff691a6b2a302fe7978459cb8df9d56184892ee0
2a832b19b657ba02a2caaafbc15be19cc6b80fd9
+1 -1
View File
@@ -1672,7 +1672,7 @@ void sqlite3CodeSubselect(
if( sqlite3Select(pParse, pSel, &dest) ){
return;
}
pExpr->iColumn = (i16)dest.iParm;
pExpr->iColumn = dest.iParm;
ExprSetIrreducible(pExpr);
break;
}
+1 -1
View File
@@ -1511,7 +1511,7 @@ struct Expr {
int iTable; /* TK_COLUMN: cursor number of table holding column
** TK_REGISTER: register number */
i16 iColumn; /* TK_COLUMN: column index. -1 for rowid */
int iColumn; /* TK_COLUMN: column index. -1 for rowid */
i16 iAgg; /* Which entry in pAggInfo->aCol[] or ->aFunc[] */
i16 iRightJoinTable; /* If EP_FromJoin, the right table of the join */
u16 flags2; /* Second set of flags. EP2_... */