mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
trim whitespace from end of onion before decoding
This commit is contained in:
parent
1c6ac953af
commit
2821187fdc
@ -147,7 +147,13 @@ static void do_decode(int argc, char **argv, const u8 assocdata[ASSOC_DATA_SIZE]
|
||||
opt_usage_exit_fail("Expect an filename and privkey with 'decode' method");
|
||||
|
||||
char *hextemp = grab_file(ctx, argv[2]);
|
||||
if (!hex_decode(hextemp, strlen(hextemp), serialized, sizeof(serialized))) {
|
||||
size_t hexlen = strlen(hextemp);
|
||||
|
||||
// trim trailing whitespace
|
||||
while (isspace(hextemp[hexlen-1]))
|
||||
hexlen--;
|
||||
|
||||
if (!hex_decode(hextemp, hexlen, serialized, sizeof(serialized))) {
|
||||
errx(1, "Invalid onion hex '%s'", hextemp);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user