diff options
author | Jakob Unterwurzacher | 2015-11-28 00:07:03 +0100 |
---|---|---|
committer | Jakob Unterwurzacher | 2015-11-28 18:39:45 +0100 |
commit | 3b2143bafc8daeb3a5e77b611b5b5d2060bbdfbe (patch) | |
tree | 9f9cac9aa3058e445c568b37330b82add34f1594 /cryptfs | |
parent | fe7355f9ee4ae8e52a9b76202e90032d78824f21 (diff) |
diriv: fix readdir
It decrypted all file names using the root directory iv
Diffstat (limited to 'cryptfs')
-rw-r--r-- | cryptfs/names_diriv.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cryptfs/names_diriv.go b/cryptfs/names_diriv.go index 6346bc2..be7a2b1 100644 --- a/cryptfs/names_diriv.go +++ b/cryptfs/names_diriv.go @@ -10,6 +10,7 @@ import ( // readDirIV - read the "gocryptfs.diriv" file from "dir" (absolute path) func (be *CryptFS) readDirIV(dir string) (iv []byte, err error) { ivfile := filepath.Join(dir, DIRIV_FILENAME) + Debug.Printf("readDirIV: reading %s\n", ivfile) iv, err = ioutil.ReadFile(ivfile) if err != nil { Warn.Printf("readDirIV: %v\n", err) @@ -63,6 +64,7 @@ func (be *CryptFS) DecryptPathDirIV(encryptedPath string, rootDir string) (strin var wd = rootDir var plainNames []string encryptedNames := strings.Split(encryptedPath, "/") + Debug.Printf("DecryptPathDirIV: decrypting %v\n", encryptedNames) for _, encryptedName := range encryptedNames { iv, err := be.readDirIV(wd) if err != nil { |