diff options
author | Rob Austein <sra@hactrn.net> | 2020-09-01 10:57:21 -0400 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2020-09-01 10:57:21 -0400 |
commit | 4050df583c3221e55e7ada23c211cfc38fae7d89 (patch) | |
tree | f04203d9c483b26d89ce0f99419090965b22ae9e /projects/hsm | |
parent | b7e1cf46f7c88740732dea1d9885193567af2e78 (diff) |
One more set of silly Python3 bytes handling errors
Diffstat (limited to 'projects/hsm')
-rwxr-xr-x | projects/hsm/cryptech_probe | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/projects/hsm/cryptech_probe b/projects/hsm/cryptech_probe index 7c26bf4..84359b7 100755 --- a/projects/hsm/cryptech_probe +++ b/projects/hsm/cryptech_probe @@ -102,8 +102,12 @@ for port in ports: except serial.SerialException: time.sleep(0.2) - for c in probe_string: - tty.write(c) + # Not sure we really need to dribble the probe string out this slowly anymore, + # but once upon a time we did this for a reason and it's not like this program + # is a performance bottleneck, so stick with the safe version. + + for i in range(len(probe_string)): + tty.write(probe_string[i:i+1]) time.sleep(0.1) response = tty.read(args.read_buffer_size) |