Commit 24452ec0 authored by Federico Vaga's avatar Federico Vaga

sw:tools: limit input parameters

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent ed897eab
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include <fmc-adc-100m14b4cha.h> #include <fmc-adc-100m14b4cha.h>
#define MAX_OPT_NR 5
static char options[] = "hf:o:D:b"; static char options[] = "hf:o:D:b";
static void fau_calibration_help(void) static void fau_calibration_help(void)
...@@ -156,6 +157,19 @@ int main(int argc, char *argv[]) ...@@ -156,6 +157,19 @@ int main(int argc, char *argv[])
int show_bin = 0, write = 0; int show_bin = 0, write = 0;
struct fa_calib calib; struct fa_calib calib;
if (argc <= 0) {
fprintf(stderr, "What is going on here?\n");
exit(EXIT_FAILURE);
}
if (argc > MAX_OPT_NR) {
fprintf(stderr, "This program accepts no more that %d arguments, you provides %d\n",
MAX_OPT_NR, argc);
fau_calibration_help();
exit(EXIT_FAILURE);
}
while ((c = getopt(argc, argv, options)) != -1) { while ((c = getopt(argc, argv, options)) != -1) {
switch (c) { switch (c) {
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment