diff options
author | larrybr <larrybr@noemail.net> | 2023-04-22 09:14:22 +0000 |
---|---|---|
committer | larrybr <larrybr@noemail.net> | 2023-04-22 09:14:22 +0000 |
commit | 5870e942c2523fadb7a09f784c7218e6e4c6fe24 (patch) | |
tree | 7ae15ffedc424674deaa6d776b29484e4268ca08 /src | |
parent | 0e38c6e696620bb3d519c7ca06df7dae4090c1b6 (diff) | |
download | sqlite-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.in | 4 |
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"); |