On 2023-03-08 at 21:09:02 +0800, Chen Yu wrote: > The user provides arbitrary non-numeic value to level and type, which could > bring expected bahavior. In this case the expected behavior would be to throw > an error. > > pfrut -h > usage: pfrut [OPTIONS] > code injection: > -l, --load > -s, --stage > -a, --activate > -u, --update [stage and activate] > -q, --query > -d, --revid > update telemetry: > -G, --getloginfo > -T, --type(0:execution, 1:history) > -L, --level(0, 1, 2, 4) > -R, --read > -D, --revid log > > pfrut -T A > pfrut -G > log_level:0 > log_type:0 > log_revid:2 > max_data_size:65536 > chunk1_size:0 > chunk2_size:1530 > rollover_cnt:0 > reset_cnt:17 > > Fix this by restricting the input to be in the expected range. > > Reported-by: Hariganesh Govindarajulu <hariganesh.govindarajulu@xxxxxxxxx> > Suggested-by: "Rafael J. Wysocki" <rafael.j.wysocki@xxxxxxxxx> > Signed-off-by: Chen Yu <yu.c.chen@xxxxxxxxx> > Please ignore this version due to broken format, I'll send a new one. Sorry for the noise. thanks, Chenyu