Make buffer for OtherInfo larger
[yaz-moved-to-github.git] / zoom / zoom-c.c
index 522660a..e081199 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: zoom-c.c,v 1.42 2002-08-25 06:48:18 adam Exp $
+ * $Id: zoom-c.c,v 1.44 2002-09-13 08:57:03 adam Exp $
  *
  * ZOOM layer for C, connections, result sets, queries.
  */
@@ -639,7 +639,7 @@ static void otherInfo_attach (ZOOM_connection c, Z_APDU *a, ODR out)
     {
         size_t len;
        Z_OtherInformation **oi;
-        char buf[20];
+        char buf[80];
         const char *val;
         const char *cp;
         int oidval;
@@ -1036,7 +1036,7 @@ ZOOM_record_get (ZOOM_record rec, const char *type, int *len)
     if (!strcmp (type, "database"))
     {
        if (len)
-            *len = strlen(npr->databaseName);
+            *len = (npr->databaseName ? strlen(npr->databaseName) : 0);
        return npr->databaseName;
     }
     else if (!strcmp (type, "syntax"))