diff options
author | Martin Willi <martin@strongswan.org> | 2008-06-05 08:24:55 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2008-06-05 08:24:55 +0000 |
commit | 0f7aecf402bef29900a93af8d77330fc1aee67ba (patch) | |
tree | 4b07332d732d4d642156d814f5af34be21fbe1bf /src/libstrongswan/plugins/mysql | |
parent | da4ad325479e72fc9d33e2d50244a77a687bed9b (diff) | |
download | strongswan-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.c | 5 |
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: |