From 64b45f2ac2699096ffce9482027bf47761978917 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Sun, 26 Jul 2015 16:34:11 +0200 Subject: [PATCH] Fixes #1316 --- plugins/generic/filesystem.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/generic/filesystem.py b/plugins/generic/filesystem.py index faf582f5d..0aaae5b83 100644 --- a/plugins/generic/filesystem.py +++ b/plugins/generic/filesystem.py @@ -6,6 +6,7 @@ See the file 'doc/COPYING' for copying permission """ import os +import sys from lib.core.agent import agent from lib.core.common import dataToOutFile @@ -13,11 +14,13 @@ from lib.core.common import Backend from lib.core.common import checkFile from lib.core.common import decloakToTemp from lib.core.common import decodeHexValue +from lib.core.common import getUnicode from lib.core.common import isNumPosStrValue from lib.core.common import isListLike from lib.core.common import isStackingAvailable from lib.core.common import isTechniqueAvailable from lib.core.common import readInput +from lib.core.common import unArrayizeValue from lib.core.data import conf from lib.core.data import kb from lib.core.data import logger @@ -62,6 +65,7 @@ class Filesystem: if isNumPosStrValue(remoteFileSize): remoteFileSize = long(remoteFileSize) + localFile = getUnicode(localFile, encoding=sys.getfilesystemencoding()) sameFile = False if localFileSize == remoteFileSize: