Commit graph

50 commits

Author SHA1 Message Date
iceman1001
26aeae1f3e allow for larger strings (hex) to be input 2021-04-04 14:57:35 +02:00
iceman1001
8573695134 data bin2hex - now uses cliparser\n added a binary string input parser 2021-03-23 11:06:09 +01:00
iceman1001
0067a9b7fa for commands with many params 2021-03-07 18:55:48 +01:00
iceman1001
ea5625c304 chg: cliparse error message unified to pm3 style 2021-01-29 20:35:18 +01:00
iceman1001
fdcc4b741c fix lf em 4x05 write - pwd/data. t55xx chk - now uses cliparser, and color to cliparser empty message 2021-01-27 22:52:08 +01:00
iceman1001
2987fdb187 added warning prefix 2021-01-23 19:08:45 +01:00
iceman1001
ad1f3eae57 added some supprt fct for cliparser, to take a hex byte param and fall back to a default value, or specify how many bytes the param must be 2021-01-11 23:29:49 +01:00
iceman1001
f8c956e4ce less printf 2020-11-13 16:05:02 +01:00
Philippe Teuwen
777cb5a8ce make style 2020-11-02 01:46:47 +01:00
iceman1001
1732242ca4 only convert if there actually was a hexstring 2020-10-21 13:25:29 +02:00
Philippe Teuwen
e4aec4d282 Add ISOC99 to cliparser for %zu 2020-10-21 09:59:29 +02:00
iceman1001
be8d2fbd25 add u64_from_hex, no need to use 0x, thanks @mwalker33!\n reverse blocks when cloning for em4305/4469 2020-10-21 08:42:33 +02:00
Philippe Teuwen
29f1147aad make style 2020-10-20 01:00:23 +02:00
iceman1001
c2d5a7d745 cliparser, making sure both hex and string arrays fits into max size of 256 bytes 2020-10-17 16:16:07 +02:00
mwalker33
bb59250eca Cliparser fix
Fix CLIGetStrwithRetrun
Allows casting and requires the buffer length to be passed in.
Existing uses of the function have been updated.
2020-10-17 00:27:14 +02:00
iceman1001
64f9bb5e01 style 2020-10-06 18:00:00 +02:00
Philippe Teuwen
0339667e9e cliparser: ignore extra spaces between options 2020-10-04 20:33:56 +02:00
iceman1001
4f4593d9fa remove debugstatement 2020-10-04 18:54:43 +02:00
iceman1001
166e626c98 add u64_y support in argtable-cliparser. 2020-10-04 17:41:04 +02:00
iceman1001
ad494a152c cliparser returns signed ints, to get unsigned 32 we need to use the double. 2020-10-04 16:13:17 +02:00
Philippe Teuwen
aa3d29e6ac CLIParamStrToBuf: add string null terminator 2020-10-04 15:11:36 +02:00
iceman1001
dc9e16a4e1 add some defines to get double 2020-10-04 10:57:21 +02:00
mwalker33
68f0945d48 Update argtable3.c
Remove = when only long option
2020-10-03 20:21:16 +10:00
iceman1001
670e2fb6b0 standard form output (concatenated) 2020-10-03 11:48:52 +02:00
mwalker33
e6398674b0 Cliparser cleanup
Update to remove "=" from help text
update md file, fix typos and better notses for the options.
2020-10-03 19:06:01 +10:00
Philippe Teuwen
c3c59e35cb make style 2020-09-30 14:27:19 +02:00
mwalker33
e724204978 cliparser cleanup 2
cmdhf14a.c, cmdhfido.c, cmdhficlass.c, cmdhfmf.c
menu help updates.
cliparser.c : tweak for readability with long examples.
2020-09-30 16:39:08 +10:00
mwalker33
561c5f779e cliparser cleaning
checked cmdhf.c and cmddata.c and tweaked cliparser.c
2020-09-30 07:55:51 +10:00
mwalker33
38358e2e2a Update cliparser.c
Change white to default user color
2020-09-30 07:28:05 +10:00
mwalker33
45ca5c416d Update cliparser.c
Adjusted to meet RRG format style and color.
2020-09-29 20:21:34 +10:00
Ave
9c5c00d620
Allow writes up to 256 bytes with mfdes writedata
And change help text to say 256 instead of 0xFFFF.

Closes #977
2020-09-27 19:40:13 +03:00
iceman1001
61be7c7c30 chg: cliparse should have atleast same file_max_path_len 2020-06-10 13:31:57 +02:00
Philippe Teuwen
cb614f3f11 cliparser: generalize ctx usage 2020-06-10 11:34:33 +02:00
Philippe Teuwen
569107579e Fix cliparser buffer allocation 2020-06-10 11:33:15 +02:00
iceman1001
653f5b4e5d chg: make define 2020-06-02 13:35:16 +02:00
iceman1001
7064b73b48 chg parsing free Thanks @doegox! 2020-06-02 13:27:54 +02:00
iceman1001
f830843442 coverity.. 2020-06-02 13:09:29 +02:00
iceman1001
cc6f497897 cppcheck 2020-06-02 12:56:38 +02:00
iceman1001
2daa2c09fd fix coverity 290266 2020-06-02 11:27:47 +02:00
iceman1001
5b1e16b14e cppcheck warning 2020-06-02 09:24:23 +02:00
Philippe Teuwen
6326c4126c cliparser: remove global vars 2020-06-02 00:49:54 +02:00
Philippe Teuwen
8a9c7d2efc argtable3: fix buffer overrun
This bug was suddently triggered by Appveyor compilation and seems to make sense.

[-] CC argtable3.c

    inlined from 'arg_cat_option' at argtable3.c:4208:13,
    inlined from 'arg_print_syntax' at argtable3.c:4392:9:
argtable3.c:4149:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
 4149 |     *dest = 0;
      |     ~~~~~~^~~
argtable3.c: In function 'arg_print_syntax':
argtable3.c:4381:14: note: at offset 200 to object 'syntax' with size 200 declared here
 4381 |         char syntax[200] = "";
      |              ^~~~~~
2020-05-10 23:59:46 +02:00
Philippe Teuwen
3c9a19d4c1 Revert "update argtable3"
It was an attempt to solve the mysterious reveng getopt bug
but it brings more troubles and throws away multi-platform pm3 tuning

This reverts commit f3790a89a5.
2020-05-07 01:00:40 +02:00
Philippe Teuwen
f3790a89a5 update argtable3 2020-05-06 23:33:30 +02:00
Philippe Teuwen
c94eae0046 fix warning about cast realignment, WIP 2020-05-03 17:34:01 +02:00
Philippe Teuwen
3529aea157 stricter warnings, wip 2020-05-03 01:13:28 +02:00
Philippe Teuwen
fbe4e20326 remove c99 and c++11 restrictions 2020-04-24 16:43:21 +02:00
Philippe Teuwen
4967096e3b make/cmake cliparser lib and remove redundant getopt from reveng 2020-04-19 12:40:50 +02:00
iceman1001
1bf32aad90 Chg: android adaptions from @xianglin1998 2020-04-16 16:46:09 +02:00
Bjoern Kerler
81bc0bc2b9 Reorder client src directories 2020-04-16 10:53:24 +02:00