]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_utilities/lib/sqlite++.cpp
Security-55179.1.tar.gz
[apple/security.git] / libsecurity_utilities / lib / sqlite++.cpp
index b807549e6e16e0a4bf0467235f3fed402ab54ba1..9b3cba1a992252227e5392b4fec45ee7eaa20a8e 100644 (file)
@@ -360,8 +360,11 @@ void Statement::Binding::operator = (double value)
 
 void Statement::Binding::operator = (const char *value)
 {
-       statement.check(::sqlite3_bind_text(statement.sql(), index,
-               ::strdup(value), -1, ::free));
+       if (value == NULL)
+               this->null();
+       else
+               statement.check(::sqlite3_bind_text(statement.sql(), index,
+                       ::strdup(value), -1, ::free));
 }
 
 void Statement::Binding::operator = (const std::string &value)