]> git.ipfire.org Git - thirdparty/vim.git/commit
updated for version 7.4.399 v7.4.399
authorBram Moolenaar <Bram@vim.org>
Sun, 10 Aug 2014 11:38:34 +0000 (13:38 +0200)
committerBram Moolenaar <Bram@vim.org>
Sun, 10 Aug 2014 11:38:34 +0000 (13:38 +0200)
commit8f4ac01544b44bdd906d241e4f203de7496e5ac8
tree52ee7ff7368d7953f2baa3d7d015c539b11a345e
parent0106b4b89127b043eddf711c750364b487deb794
updated for version 7.4.399
Problem:    Encryption implementation is messy.  Blowfish encryption has a
            weakness.
Solution:   Refactor the encryption, store the state in an allocated struct
            instead of using a save/restore mechanism.  Introduce the
            "blowfish2" method, which does not have the weakness and encrypts
            the whole undo file. (largely by David Leadbeater)
27 files changed:
runtime/doc/editing.txt
runtime/doc/options.txt
src/Makefile
src/blowfish.c
src/crypt.c [new file with mode: 0644]
src/crypt_zip.c [new file with mode: 0644]
src/ex_docmd.c
src/fileio.c
src/globals.h
src/main.c
src/memline.c
src/misc2.c
src/option.c
src/proto.h
src/proto/blowfish.pro
src/proto/crypt.pro [new file with mode: 0644]
src/proto/crypt_zip.pro [new file with mode: 0644]
src/proto/fileio.pro
src/proto/misc2.pro
src/structs.h
src/testdir/test71.in
src/testdir/test71.ok
src/testdir/test71a.in
src/testdir/test72.in
src/testdir/test72.ok
src/undo.c
src/version.c