-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
Issue:
If the encrypted base64 string is larger than the original file the f.write(data) will expand the file, while the decryption will f.seek(0) to the start of the file and write the original content but will leave a part of the encrypted base64 string at the "end" of the file.
fix:
Use f.truncate(0) in addition to f.seek(0)
steps to reproduce:
echo "test" > test.txt
python main.py --action encrypt
cat test.txt
python main.py --action decrypt --keyfile keyfile
cat test.txt
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels