1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Make it a warning, not a fatal error, when nmap-payloads can't be found.

This commit is contained in:
david
2010-05-25 17:58:28 +00:00
parent ed8a04b5a7
commit acba4356c4

View File

@@ -333,18 +333,18 @@ int init_payloads(void) {
payloads_loaded = true; payloads_loaded = true;
if (nmap_fetchfile(filename, sizeof(filename), PAYLOAD_FILENAME) != 1){ if (nmap_fetchfile(filename, sizeof(filename), PAYLOAD_FILENAME) != 1) {
fatal("Service scan requested but I cannot find %s file. It should be in %s, ~/.nmap/ or .", PAYLOAD_FILENAME, NMAPDATADIR); error("Cannot find %s. UDP payloads are disabled.", PAYLOAD_FILENAME);
return 0;
} }
/* Record where this data file was found. */
o.loaded_data_files[PAYLOAD_FILENAME] = filename;
fp = fopen(filename, "r"); fp = fopen(filename, "r");
if (fp == NULL) { if (fp == NULL) {
fprintf(stderr, "Can't open %s for reading.\n", filename); fprintf(stderr, "Can't open %s for reading.\n", filename);
return -1; return -1;
} }
/* Record where this data file was found. */
o.loaded_data_files[PAYLOAD_FILENAME] = filename;
ret = load_payloads_from_file(fp); ret = load_payloads_from_file(fp);
fclose(fp); fclose(fp);