From a8ffcbbf5d6070380e41b3d0841c3944396a27c0 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 21 Jun 2010 06:15:46 +0200 Subject: Crypt the swapfile. --- src/sha256.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/sha256.c') diff --git a/src/sha256.c b/src/sha256.c index c24e8b8f8..3379620f3 100644 --- a/src/sha256.c +++ b/src/sha256.c @@ -402,7 +402,8 @@ get_some_time() } /* - * set header = sha2_seed(random_data); + * Fill "header[header_len]" with random_data. + * Also "salt[salt_len]" when "salt" is not NULL. */ void sha2_seed(header, header_len, salt, salt_len) @@ -429,8 +430,9 @@ sha2_seed(header, header_len, salt, salt_len) header[i] = sha256sum[i % sizeof(sha256sum)]; /* put remaining block into salt. */ - for (i = 0; i < salt_len; i++) - salt[i] = sha256sum[(i + header_len) % sizeof(sha256sum)]; + if (salt != NULL) + for (i = 0; i < salt_len; i++) + salt[i] = sha256sum[(i + header_len) % sizeof(sha256sum)]; } #endif /* FEAT_CRYPT */ -- cgit v1.2.1