From f0c8b87a07c17a53f61058812933058f493b81af Mon Sep 17 00:00:00 2001 From: Pavel Vasin Date: Mon, 3 Aug 2015 22:04:20 +0300 Subject: [PATCH] require e-mail address if dns is enabled Writing SOA record will cause nullptr dereference if it's not specified. --- main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.cpp b/main.cpp index 4dc12d5..627f990 100644 --- a/main.cpp +++ b/main.cpp @@ -421,6 +421,10 @@ int main(int argc, char **argv) { fprintf(stderr, "No hostname set. Please use -h.\n"); exit(1); } + if (fDNS && !opts.mbox) { + fprintf(stderr, "No e-mail address set. Please use -m.\n"); + exit(1); + } FILE *f = fopen("dnsseed.dat","r"); if (f) { printf("Loading dnsseed.dat...");