diff options
author | Luke <luke@inventati.org> | 2016-11-12 19:31:20 +0100 |
---|---|---|
committer | Luke <luke@inventati.org> | 2016-11-12 19:31:20 +0100 |
commit | 9fb9660f11053ef275cebb23d1fbac2d830aded2 (patch) | |
tree | 353dc9e26a538cf79df3ebe42920073abf0d7d34 /src | |
parent | 925f568fbe54267352ee22b3563c0a338c7af80c (diff) | |
download | onetimebluh-9fb9660f11053ef275cebb23d1fbac2d830aded2.tar.gz onetimebluh-9fb9660f11053ef275cebb23d1fbac2d830aded2.tar.bz2 onetimebluh-9fb9660f11053ef275cebb23d1fbac2d830aded2.zip |
Changes to be committed:
modified: src/onetimebluh.c
Fixed error concerning the indicator position in the
key stream file. The line
fseek(keyx, (pad_size - mess_size), SEEK_SET);
was executed only in presence of the -t option.
No code was added to fix this.
Diffstat (limited to 'src')
-rw-r--r-- | src/onetimebluh.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/onetimebluh.c b/src/onetimebluh.c index 8c46524..9f356d5 100644 --- a/src/onetimebluh.c +++ b/src/onetimebluh.c @@ -143,14 +143,14 @@ void xor(int ed, char* mess, char* keyf, char* outp) { long mess_size; long pad_size; - if (ed == 'f' || ed == 'v') { + fseek(mex, 0L, SEEK_END); mess_size = ftell(mex); rewind(mex); fseek(keyx, 0L, SEEK_END); pad_size = ftell(keyx); fseek(keyx, (pad_size - mess_size), SEEK_SET); - } + int i = 1; char a, b; |