Author: wyoung
Date: Fri Dec 28 11:35:09 2007
New Revision: 2038
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2038&view=rev
Log:
Guarding against a null pointer deref in String::type() when the buffer
isn't initialized. Returning default "string" type as a SWAG.
Modified:
trunk/lib/mystring.h
Modified: trunk/lib/mystring.h
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/mystring.h?rev=2038&r1=2037&r2=2038&view=diff
==============================================================================
--- trunk/lib/mystring.h (original)
+++ trunk/lib/mystring.h Fri Dec 28 11:35:09 2007
@@ -352,7 +352,10 @@
void to_string(std::string& s) const;
/// \brief Get this object's current MySQL type.
- mysql_type_info type() const { return buffer_->type(); }
+ mysql_type_info type() const
+ {
+ return buffer_ ? buffer_->type() : mysql_type_info::string_type;
+ }
/// \brief Assignment operator, from C++ string
String& operator =(const std::string& rhs)
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits