... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Wed May 19 00:03:19 CEST 2010 (tk) |
|
2 |
+---------------------------------- |
|
3 |
+ * libclamav/readdb.c: properly reject .info files passed on cmdline (bb#2025) |
|
4 |
+ |
|
1 | 5 |
Tue May 18 23:35:43 CEST 2010 (tk) |
2 | 6 |
---------------------------------- |
3 | 7 |
* libclamav/matcher-bm.c: fix offset check (bb#2032) |
... | ... |
@@ -1620,6 +1620,11 @@ static int cli_loadinfo(FILE *fs, struct cl_engine *engine, unsigned int options |
1620 | 1620 |
int ret = CL_SUCCESS, dsig = 0; |
1621 | 1621 |
SHA256_CTX ctx; |
1622 | 1622 |
|
1623 |
+ |
|
1624 |
+ if(!dbio) { |
|
1625 |
+ cli_errmsg("cli_loadinfo: .info files can only be loaded from within database container files\n"); |
|
1626 |
+ return CL_EMALFDB; |
|
1627 |
+ } |
|
1623 | 1628 |
sha256_init(&ctx); |
1624 | 1629 |
while(cli_dbgets(buffer, FILEBUFF, fs, dbio)) { |
1625 | 1630 |
line++; |