diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx
index 439da029f..f174ea63c 100644
--- a/Source/cmCTest.cxx
+++ b/Source/cmCTest.cxx
@@ -702,7 +702,7 @@ int cmCTest::UpdateDirectory()
<< "\t\t\t" << srevision2 << "\n"
<< "\t\t\t" << sauthor1<< "\n"
<< "\t\t\t" << sdate1 << "\n"
- << "\t\t\t" << comment1 << "\n"
+ << "\t\t\t" << this->MakeXMLSafe(comment1) << "\n"
<< "\t\t\t" << semail1 << "\n"
<< "\t\t\n"
<< "\t\t\n"
@@ -710,7 +710,7 @@ int cmCTest::UpdateDirectory()
<< "\t\t\t" << srevision2 << "\n"
<< "\t\t\t" << sauthor2<< "\n"
<< "\t\t\t" << sdate2 << "\n"
- << "\t\t\t" << comment2 << "\n"
+ << "\t\t\t" << this->MakeXMLSafe(comment2) << "\n"
<< "\t\t\t" << semail2 << "\n"
<< "\t\t" << std::endl;
}