blob: ff42752a44652e76289874d67509de75525d1426 [file] [log] [blame]
This is a backport of a fix from Holger Freyther to the
libdbd sqlite3 driver.
Index: libdbi-drivers-0.8.3-1/drivers/sqlite3/dbd_sqlite3.c
===================================================================
--- libdbi-drivers-0.8.3-1.orig/drivers/sqlite3/dbd_sqlite3.c
+++ libdbi-drivers-0.8.3-1/drivers/sqlite3/dbd_sqlite3.c
@@ -502,7 +502,8 @@ size_t dbd_quote_binary(dbi_conn_t *conn
unsigned char *temp;
size_t len;
- if ((temp = malloc(from_length*2)) == NULL) {
+ /* allocate an extra byte for NULL and two for the quotes */
+ if ((temp = malloc(2*from_length+1+2)) == NULL) {
return 0;
}