Browse code

don't fail loadmscat

Török Edvin authored on 2012/01/11 02:42:28
Showing 1 changed files
... ...
@@ -2350,8 +2350,10 @@ static int cli_loadcdb(FILE *fs, struct cl_engine *engine, unsigned int *signo,
2350 2350
 static int cli_loadmscat(FILE *fs, const char *dbname, struct cl_engine *engine, unsigned int options, struct cli_dbio *dbio) {
2351 2351
     fmap_t *map;
2352 2352
 
2353
-    if(!(map = fmap(fileno(fs), 0, 0)))
2354
-	return 1;
2353
+    if(!(map = fmap(fileno(fs), 0, 0))) {
2354
+	cli_warnmsg("Can't map cat: %s\n", dbname);
2355
+	return 0;
2356
+    }
2355 2357
 
2356 2358
     if(asn1_load_mscat(map, engine))
2357 2359
 	cli_errmsg("Failed to load certificates from cat: %s\n", dbname);