aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlarrybr <larrybr@noemail.net>2023-04-22 09:14:22 +0000
committerlarrybr <larrybr@noemail.net>2023-04-22 09:14:22 +0000
commit5870e942c2523fadb7a09f784c7218e6e4c6fe24 (patch)
tree7ae15ffedc424674deaa6d776b29484e4268ca08 /src
parent0e38c6e696620bb3d519c7ca06df7dae4090c1b6 (diff)
downloadsqlite-5870e942c2523fadb7a09f784c7218e6e4c6fe24.tar.gz
sqlite-5870e942c2523fadb7a09f784c7218e6e4c6fe24.zip
Fix unchecked return in CLI .dbi command. ([forum 79e2cd1bc](forum:)79e2cd1bc)
FossilOrigin-Name: 81a74ee9d66ba23dfadd875e372ce96491dd6bf146e03e7fec8c3fd98e6be825
Diffstat (limited to 'src')
-rw-r--r--src/shell.c.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/shell.c.in b/src/shell.c.in
index 2ef7045b9..8d65071e4 100644
--- a/src/shell.c.in
+++ b/src/shell.c.in
@@ -6241,7 +6241,9 @@ static int shell_dbinfo_command(ShellState *p, int nArg, char **azArg){
if( sqlite3_step(pStmt)==SQLITE_ROW
&& sqlite3_column_bytes(pStmt,0)>100
){
- memcpy(aHdr, sqlite3_column_blob(pStmt,0), 100);
+ const u8 *pb = sqlite3_column_blob(pStmt,0);
+ shell_check_oom((void*)pb);
+ memcpy(aHdr, pb, 100);
sqlite3_finalize(pStmt);
}else{
raw_printf(stderr, "unable to read database header\n");