From 5f4d6591262d2bbcf3bb3dc164146bfd4c247ece Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Thu, 20 Apr 2023 15:49:54 +0200 Subject: [PATCH] hd-rum-translator: do not crash on incorrect use do not crash on `hd-rum-transcode 8M 5004 -P 8000` (hostname missing after port specification) --- src/hd-rum-translator/hd-rum-translator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hd-rum-translator/hd-rum-translator.cpp b/src/hd-rum-translator/hd-rum-translator.cpp index ef189339c..60d3b1a13 100644 --- a/src/hd-rum-translator/hd-rum-translator.cpp +++ b/src/hd-rum-translator/hd-rum-translator.cpp @@ -656,6 +656,11 @@ static int parse_fmt(int argc, char **argv, struct cmdline_parameters *parsed) } } + if (argc >= 2 && argv[argc - 2][0] == '-') { + fprintf(stderr, "Error: last option on is option '%s', expected hostname\n", argv[argc - 2]); + return -1; + } + parsed->hosts.resize(parsed->host_count); // default values for(int i = 0; i < parsed->host_count; ++i) {