Merge branch '4363-less-filename-munging' closes #4363
[arvados.git] / sdk / python / arvados / collection.py
index fa782a1ac2e9beb74c0733d8d3d5439272159276..0f49438b6cd0ed8a57c7f7e519eedde8d294909e 100644 (file)
@@ -472,6 +472,10 @@ class CollectionWriter(CollectionBase):
             raise errors.AssertionError(
                 "Manifest filenames cannot contain whitespace: %s" %
                 newfilename)
+        elif re.search(r'\x00', newfilename):
+            raise errors.AssertionError(
+                "Manifest filenames cannot contain NUL characters: %s" %
+                newfilename)
         self._current_file_name = newfilename
 
     def current_file_name(self):