diff --git a/lib/backend.py b/lib/backend.py
index da969c0f25d0436615fb8a120f4325ac4a11cd4d..8b6291a0ad23d4b5d040b10bb5da530c85a79702 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -921,8 +921,11 @@ def UploadFile(file_name, data, mode, uid, gid, atime, mtime):
                  file_name)
     return False
 
-  allowed_files = [constants.CLUSTER_CONF_FILE, "/etc/hosts",
-                   constants.SSH_KNOWN_HOSTS_FILE]
+  allowed_files = [
+    constants.CLUSTER_CONF_FILE,
+    constants.ETC_HOSTS,
+    constants.SSH_KNOWN_HOSTS_FILE,
+    ]
   allowed_files.extend(ssconf.SimpleStore().GetFileList())
   if file_name not in allowed_files:
     logger.Error("Filename passed to UploadFile not in allowed"