From 07996fca051c2e6153efd196dd4a208b6e1a0c70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Mon, 16 Mar 1998 15:55:03 +0100
Subject: [PATCH] error() uses a static buffer.

Rev: src/modules/Mysql/mysql.c:1.15
---
 src/modules/Mysql/mysql.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/modules/Mysql/mysql.c b/src/modules/Mysql/mysql.c
index d57c97e503..2d021fcbbe 100644
--- a/src/modules/Mysql/mysql.c
+++ b/src/modules/Mysql/mysql.c
@@ -1,5 +1,5 @@
 /*
- * $Id: mysql.c,v 1.14 1998/03/08 13:16:53 grubba Exp $
+ * $Id: mysql.c,v 1.15 1998/03/16 14:55:03 grubba Exp $
  *
  * SQL database functionality for Pike
  *
@@ -73,7 +73,7 @@ typedef struct dynamic_buffer_s dynamic_buffer;
  * Globals
  */
 
-RCSID("$Id: mysql.c,v 1.14 1998/03/08 13:16:53 grubba Exp $");
+RCSID("$Id: mysql.c,v 1.15 1998/03/16 14:55:03 grubba Exp $");
 
 struct program *mysql_program = NULL;
 
@@ -487,8 +487,12 @@ static void f_big_query(INT32 args)
     err = mysql_error(socket);
     MYSQL_DISALLOW();
 
-    error("mysql->big_query(): Query \"%s\" failed (%s)\n",
-	  sp[-args].u.string->str, err);
+    if (sp[-args].u.string->len <= 512) {
+      error("mysql->big_query(): Query \"%s\" failed (%s)\n",
+	    sp[-args].u.string->str, err);
+    } else {
+      error("mysql->big_query(): Query failed (%s)\n", err);
+    }
   }
 
   MYSQL_ALLOW();
-- 
GitLab