]> jfr.im git - irc/quakenet/newserv.git/commitdiff
DBAPI2: fix initialisation bug (thanks to anders for crash logs)
authorChris Porter <redacted>
Mon, 23 Sep 2013 23:35:42 +0000 (00:35 +0100)
committerChris Porter <redacted>
Mon, 23 Sep 2013 23:35:42 +0000 (00:35 +0100)
dbapi2/dbapi2-adapter.inc

index cfb555a3d9e4ab90f04484cd5043ff42b2bd64cf..4bfaddc3105b2ffeabeaf22a574c6919c313114a 100644 (file)
@@ -10,6 +10,8 @@
 #include "../lib/stringbuf.h"
 #include "../lib/version.h"
 
+#include <string.h>
+
 static DBAPI2_HANDLE *dbapi2_adapter_new(const DBAPIConn *);
 static void dbapi2_adapter_close(DBAPIConn *);
 
@@ -94,8 +96,11 @@ static DBAPIResult *wrapresult(DBAPIResult *r, DBConn *c) {
   if(!c)
     return NULL;
 
-  if(!r)
+  if(!r) {
     r = calloc(1, sizeof(DBAPIResult));
+  } else {
+    memset(r, 0, sizeof(DBAPIResult));
+  }
 
   r->clear = dbapi2_adapter_result_clear;
   r->handle = dbgetresult(c);