diff options
-rw-r--r-- | Duplicati/Library/Backend/AlternativeFTP/AlternativeFTPBackend.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Duplicati/Library/Backend/AlternativeFTP/AlternativeFTPBackend.cs b/Duplicati/Library/Backend/AlternativeFTP/AlternativeFTPBackend.cs index 0e027df83..28f9c0403 100644 --- a/Duplicati/Library/Backend/AlternativeFTP/AlternativeFTPBackend.cs +++ b/Duplicati/Library/Backend/AlternativeFTP/AlternativeFTPBackend.cs @@ -451,6 +451,7 @@ namespace Duplicati.Library.Backend.AlternativeFTP var stream = new MemoryStream();
var writer = new StreamWriter(stream) { AutoFlush = true };
writer.Write(str);
+ stream.Position = 0;
return stream;
}
@@ -488,11 +489,14 @@ namespace Duplicati.Library.Backend.AlternativeFTP }
// Test read permissions
- using (var stream = new MemoryStream())
+ using (var testStream = new MemoryStream())
{
try
{
- Get(TEST_FILE_NAME, stream);
+ Get(TEST_FILE_NAME, testStream);
+ var readValue = System.Text.Encoding.Default.GetString(testStream.ToArray());
+ if (readValue != TEST_FILE_CONTENT)
+ throw new Exception("Test file corrupted.");
}
catch (Exception e)
{
|