Index: trunk/psModules/src/config/pmConfig.c
===================================================================
--- trunk/psModules/src/config/pmConfig.c	(revision 7187)
+++ trunk/psModules/src/config/pmConfig.c	(revision 7278)
@@ -3,6 +3,6 @@
  *  @author PAP, IfA
  *
- *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-05-23 23:37:23 $
+ *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-06-02 00:55:22 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -69,4 +69,8 @@
     const char *description)            // Description of file
 {
+    assert(config);
+    assert(name && strlen(name) > 0);
+    assert(description && strlen(description) > 0);
+
     char *realName = NULL;
     unsigned int numBadLines = 0;
@@ -303,5 +307,6 @@
         }
         if (logFD == STDIN_FILENO) {
-            psLogMsg(__func__, PS_LOG_WARN, "Only STDERR and STDOUT currently supported as a log destination.\n");
+            psLogMsg(__func__, PS_LOG_WARN, "Only STDERR and STDOUT currently supported as a log "
+                     "destination.\n");
             logFD = STDERR_FILENO;
         }
@@ -352,4 +357,7 @@
     const psMetadata *header)
 {
+    PS_ASSERT_PTR_NON_NULL(cameraFormat, false);
+    PS_ASSERT_PTR_NON_NULL(header, false);
+
     // Read the rule for that camera format
     bool mdStatus = true;
@@ -395,4 +403,5 @@
     assert(camera);
     assert(header);
+    assert(cameraName && strlen(cameraName) > 0);
 
     bool result = false;                // Did we find the first match?
@@ -449,4 +458,7 @@
 )
 {
+    PS_ASSERT_PTR_NON_NULL(config, NULL);
+    PS_ASSERT_PTR_NON_NULL(header, NULL);
+
     psMetadata *format = NULL;          // The winning format
     bool mdok = false;                  // Metadata lookup status
@@ -562,9 +574,12 @@
 )
 {
+    PS_ASSERT_PTR_NON_NULL(config, NULL);
+    PS_ASSERT_PTR_NON_NULL(config->site, NULL);
+
     #ifdef OMIT_PSDB
+
     return NULL;
     #else
 
-    PS_ASSERT_PTR_NON_NULL(config->site, NULL);
     psBool mdStatus01 = false;
     psBool mdStatus02 = false;
@@ -590,4 +605,7 @@
                           )
 {
+    PS_ASSERT_PTR_NON_NULL(header, false);
+    PS_ASSERT_PTR_NON_NULL(format, false);
+
     bool mdok = true;                   // Status of MD lookup
     psMetadata *rules = psMetadataLookupMD(&mdok, format, "RULE"); // How to identify this format
@@ -613,4 +631,11 @@
 psArray *pmConfigFileSets (int *argc, char **argv, char *file, char *list)
 {
+    PS_ASSERT_PTR_NON_NULL(argc, NULL);
+    PS_ASSERT_INT_NONNEGATIVE(*argc, NULL);
+    PS_ASSERT_PTR_NON_NULL(argv, NULL);
+    PS_ASSERT_PTR_NON_NULL(file, NULL);
+    PS_ASSERT_INT_POSITIVE(strlen(file), NULL);
+    PS_ASSERT_PTR_NON_NULL(list, NULL);
+    PS_ASSERT_INT_POSITIVE(strlen(list), NULL);
 
     int Narg;
@@ -670,4 +695,14 @@
 bool pmConfigFileSetsMD (psMetadata *metadata, int *argc, char **argv, char *name, char *file, char *list)
 {
+    PS_ASSERT_PTR_NON_NULL(metadata, false);
+    PS_ASSERT_PTR_NON_NULL(argc, false);
+    PS_ASSERT_INT_NONNEGATIVE(*argc, NULL);
+    PS_ASSERT_PTR_NON_NULL(argv, false);
+    PS_ASSERT_PTR_NON_NULL(name, false);
+    PS_ASSERT_INT_POSITIVE(strlen(name), NULL);
+    PS_ASSERT_PTR_NON_NULL(file, false);
+    PS_ASSERT_INT_POSITIVE(strlen(file), NULL);
+    PS_ASSERT_PTR_NON_NULL(list, false);
+    PS_ASSERT_INT_POSITIVE(strlen(list), NULL);
 
     psArray *files = pmConfigFileSets (argc, argv, file, list);
