Index: trunk/psLib/src/types/psMetadataConfig.c
===================================================================
--- trunk/psLib/src/types/psMetadataConfig.c	(revision 27055)
+++ trunk/psLib/src/types/psMetadataConfig.c	(revision 27056)
@@ -1649,5 +1649,10 @@
         return false;
     }
-    fprintf(file, "%s", fileString);
+    if (fprintf(file, "%s", fileString) != strlen(fileString)) {
+        psError(PS_ERR_IO, true, "Failed to write contents of configuration file %s", filename);
+        psFree(fileString);
+        fclose(file);
+        return false;
+    }
     psFree(fileString);
     if (fclose(file) == EOF) {
