aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/mysql
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2008-06-05 08:24:55 +0000
committerMartin Willi <martin@strongswan.org>2008-06-05 08:24:55 +0000
commit0f7aecf402bef29900a93af8d77330fc1aee67ba (patch)
tree4b07332d732d4d642156d814f5af34be21fbe1bf /src/libstrongswan/plugins/mysql
parentda4ad325479e72fc9d33e2d50244a77a687bed9b (diff)
downloadstrongswan-0f7aecf402bef29900a93af8d77330fc1aee67ba.tar.bz2
strongswan-0f7aecf402bef29900a93af8d77330fc1aee67ba.tar.xz
fixed NULL string mysql parameter
Diffstat (limited to 'src/libstrongswan/plugins/mysql')
-rw-r--r--src/libstrongswan/plugins/mysql/mysql_database.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/mysql/mysql_database.c b/src/libstrongswan/plugins/mysql/mysql_database.c
index cef75c261..55f2b89ac 100644
--- a/src/libstrongswan/plugins/mysql/mysql_database.c
+++ b/src/libstrongswan/plugins/mysql/mysql_database.c
@@ -274,7 +274,10 @@ static MYSQL_STMT* run(MYSQL *mysql, char *sql, va_list *args)
{
bind[i].buffer_type = MYSQL_TYPE_STRING;;
bind[i].buffer = va_arg(*args, char*);
- bind[i].buffer_length = strlen(bind[i].buffer);
+ if (bind[i].buffer)
+ {
+ bind[i].buffer_length = strlen(bind[i].buffer);
+ }
break;
}
case DB_BLOB: