From 1addfb07a0a612a8dfa80ab6489f6e4d082fcf9d Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor Date: Fri, 6 Jun 2014 01:14:40 -0400 Subject: [PATCH] abort with failure if no domain is passed to psl in a mode where it tries to work with domains --- tools/psl.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/psl.c b/tools/psl.c index 7af00ca..3cc5bf2 100644 --- a/tools/psl.c +++ b/tools/psl.c @@ -130,9 +130,15 @@ int main(int argc, const char *const *argv) break; } - if (!psl && mode != 99) { - printf("No PSL data available - aborting\n"); - exit(2); + if (mode != 99) { + if (!psl) { + fprintf(stderr, "No PSL data available - aborting\n"); + exit(2); + } + if (arg >= argv + argc) { + fprintf(stderr, "No domains given - aborting\n"); + exit(3); + } } if (mode == 1) {