-fix crash observed on FreeBSD
[oweals/gnunet.git] / src / conversation / conversation_api.c
index 24cd52eb275ff8b2ff40df4dc890beb9cc4147a7..a9efb749506cae21380df98db25017b0f51374ea 100644 (file)
@@ -667,9 +667,20 @@ GNUNET_CONVERSATION_phone_create (const struct GNUNET_CONFIGURATION_Handle *cfg,
                                              "CONVERSATION",
                                              "LINE",
                                              &line))
+  {
+    GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
+                               "CONVERSATION",
+                               "LINE");
     return NULL;
+  }
   if (line >= (1 << 31))
+  {
+    GNUNET_log_config_invalid (GNUNET_ERROR_TYPE_ERROR,
+                               "CONVERSATION",
+                               "LINE",
+                               _("number too large"));
     return NULL;
+  }
   phone = GNUNET_new (struct GNUNET_CONVERSATION_Phone);
   if (GNUNET_OK !=
       GNUNET_CRYPTO_get_peer_identity (cfg,