aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/vfslog.c
diff options
context:
space:
mode:
authordrh <>2021-06-15 15:15:40 +0000
committerdrh <>2021-06-15 15:15:40 +0000
commita959bf53110bfada67a3a52187acd57aa2f34e19 (patch)
treef5dfb920eaa5a189f7cf6e181170caca57ec70a0 /ext/misc/vfslog.c
parent972da427490e1b4541322ce1af9a5e531946c656 (diff)
downloadsqlite-a959bf53110bfada67a3a52187acd57aa2f34e19.tar.gz
sqlite-a959bf53110bfada67a3a52187acd57aa2f34e19.zip
Add NULL checks on all sqlite3_vfs_find(0) calls. This is not strictly
necessary. There are no vulnerabilities here. However, adding these checks avoids unnecessary static analyzer complaints. [forum:/forumpost/ce1193be15|Forum post ce1193be15]. FossilOrigin-Name: 272a15b9f418fb0b31a9808f7c42c20cf52318035ff98935d8e8519634357e8d
Diffstat (limited to 'ext/misc/vfslog.c')
-rw-r--r--ext/misc/vfslog.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/misc/vfslog.c b/ext/misc/vfslog.c
index 24a46a921..cb5bc5513 100644
--- a/ext/misc/vfslog.c
+++ b/ext/misc/vfslog.c
@@ -754,6 +754,7 @@ static int vlogCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
*/
int sqlite3_register_vfslog(const char *zArg){
vlog_vfs.pVfs = sqlite3_vfs_find(0);
+ if( vlog_vfs.pVfs==0 ) return SQLITE_ERROR;
vlog_vfs.base.szOsFile = sizeof(VLogFile) + vlog_vfs.pVfs->szOsFile;
return sqlite3_vfs_register(&vlog_vfs.base, 1);
}