diff --git a/indra/test/namedtempfile.h b/indra/test/namedtempfile.h
index 525a35000d3d388c28b0efdf2750a10c1314585e..3a994ae798c05177b951e14b590b9b4892b88dbe 100644
--- a/indra/test/namedtempfile.h
+++ b/indra/test/namedtempfile.h
@@ -70,7 +70,7 @@ class NamedTempFile: public boost::noncopyable
     void peep()
     {
         std::cout << "File '" << mPath << "' contains:\n";
-        boost::filesystem::ifstream reader(mPath);
+        boost::filesystem::ifstream reader(mPath, std::ios::binary);
         std::string line;
         while (std::getline(reader, line))
             std::cout << line << '\n';
@@ -103,7 +103,7 @@ class NamedTempFile: public boost::noncopyable
     {
         // Create file in a temporary place.
         mPath = temp_path(pfx, sfx);
-        boost::filesystem::ofstream out{ mPath };
+        boost::filesystem::ofstream out{ mPath, std::ios::binary };
         // Write desired content.
         func(out);
     }