Index: trunk/psLib/src/db/psDB.c
===================================================================
--- trunk/psLib/src/db/psDB.c	(revision 8756)
+++ trunk/psLib/src/db/psDB.c	(revision 8758)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.89 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-09-07 00:40:21 $
+ *  @version $Revision: 1.90 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-09-07 01:00:46 $
  *
  *  Copyright (C) 2005-2006  Joshua Hoblitt, University of Hawaii
@@ -654,4 +654,10 @@
         // find ptype of column
         pType = psDBMySQLToPType(field[i].type, field[i].flags);
+        if (pType < 0) {
+            psError(PS_ERR_UNKNOWN, false, "Failed to lookup type.");
+            psFree(table);
+            mysql_free_result(result);
+            return NULL;
+        }
         //psLogMsg( __func__, PS_LOG_INFO, "pType=[%ld]\n", pType );
 
@@ -975,4 +981,10 @@
             // lookup MySQL column type
             pType = psDBMySQLToPType(field[i].type, field[i].flags);
+            if (pType < 0) {
+                psError(PS_ERR_UNKNOWN, false, "Failed to lookup type.");
+                psFree(md);
+                mysql_free_result(result);
+                return NULL;
+            }
 
             len = fieldLength[i];
