Fossil SCM

Fix a possible NULL pointer dereference in the "fusefs" implementation.

drh 2014-06-27 23:19 UTC trunk
Commit 2e51be8ec2df7cdf0dee3b33b63c46c73dcec624
1 file changed +1
--- src/manifest.c
+++ src/manifest.c
@@ -1261,10 +1261,11 @@
12611261
p->iFile = i;
12621262
return &p->aFile[i];
12631263
}
12641264
}
12651265
if( bBest ){
1266
+ if( lwr>=p->nFile ) lwr = p->nFile-1;
12661267
i = (int)strlen(zName);
12671268
if( strncmp(zName, p->aFile[lwr].zName, i)==0 ) return &p->aFile[lwr];
12681269
}
12691270
return 0;
12701271
}
12711272
--- src/manifest.c
+++ src/manifest.c
@@ -1261,10 +1261,11 @@
1261 p->iFile = i;
1262 return &p->aFile[i];
1263 }
1264 }
1265 if( bBest ){
 
1266 i = (int)strlen(zName);
1267 if( strncmp(zName, p->aFile[lwr].zName, i)==0 ) return &p->aFile[lwr];
1268 }
1269 return 0;
1270 }
1271
--- src/manifest.c
+++ src/manifest.c
@@ -1261,10 +1261,11 @@
1261 p->iFile = i;
1262 return &p->aFile[i];
1263 }
1264 }
1265 if( bBest ){
1266 if( lwr>=p->nFile ) lwr = p->nFile-1;
1267 i = (int)strlen(zName);
1268 if( strncmp(zName, p->aFile[lwr].zName, i)==0 ) return &p->aFile[lwr];
1269 }
1270 return 0;
1271 }
1272

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button