diff --git a/src/python/dm/common/utility/sftpUtility.py b/src/python/dm/common/utility/sftpUtility.py
index f9f384e21e94a56abd7884cd0043c1677f1e4417..3a4829cad2745ee5a87ee34b5b45687f37dfed64 100755
--- a/src/python/dm/common/utility/sftpUtility.py
+++ b/src/python/dm/common/utility/sftpUtility.py
@@ -92,8 +92,8 @@ class SftpUtility:
                 self.sftpClient = self.getSftpClient(self.host, self.port, self.username, self.password, self.privateKey)
             try:
                 #md5Sum = self.sftpClient.execute('md5sum "%s"' % filePath)[0].split()[0]
-                output = self.sftpClient.execute('md5sum "%s"' % filePath)[0]
-                if output.startswith("md5sum"):
+                output = self.sftpClient.execute('md5sum "%s"' % filePath)[0].strip()
+                if not output.endswith(filePath):
                     raise CommandFailed(output)
                 md5Sum = output.split()[0]
                 fileInfo['md5Sum'] = md5Sum
@@ -147,7 +147,8 @@ if __name__ == '__main__':
     sftpUtility = SftpUtility('s1dserv',privateKey='/home/beams/DMADMIN/.ssh/id_dsa')
     #files = sftpUtility.getFiles('/export/dm/test')
     #print files
-    print sftpUtility.getMd5Sum('/export/dm/test/testfile01')
+    print sftpUtility.getMd5Sum('/export/dm/test/testfile03(2nd).txt')
+    print sftpUtility.getMd5Sum('/export/dm/test/testfile 04.txt')
     #print 'Closing connection'
     #sftpUtility.closeConnection()
     #print sftpUtility.statFile('/export/dm/test/testfile01')