Fix for lp:1062704
[awesomized/libmemcached] / libmemcached / server.hpp
index 2719294f9cf3d4fd626b1fcda9ec14d6292ae8c0..351b34be02260bcae879bd47dc5b919e5fdb4585 100644 (file)
@@ -60,7 +60,12 @@ void __server_free(memcached_server_st *);
 
 static inline bool memcached_is_valid_servername(const memcached_string_t& arg)
 {
-  return arg.size < NI_MAXHOST;
+  return (arg.c_str != NULL or arg.size == 0) and arg.size < NI_MAXHOST;
+}
+
+static inline bool memcached_is_valid_filename(const memcached_string_t& arg)
+{
+  return arg.c_str != NULL and arg.size > 0 and arg.size < NI_MAXHOST;
 }
 
 void memcached_instance_free(org::libmemcached::Instance *);