// LCOV_EXCL_START
GVariantBuilder *builder = g_variant_builder_new(G_VARIANT_TYPE("a{sv}"));
- g_variant_builder_add(builder, "{sv}", "service_mac", g_variant_new("s", service->serviceMac));
+ g_variant_builder_add(builder, "{sv}", "service_mac", g_variant_new("s", service->serviceMac.c_str()));
g_variant_builder_add(builder, "{sv}", "adv_id", g_variant_new("u", service->advertisementId));
g_variant_builder_add(builder, "{sv}", "role", g_variant_new("y", service->networkConfig));
g_variant_builder_add(builder, "{sv}", "config_method", g_variant_new("u", service->networkConfig));
#define MAX_SERVICE_NAME_LEN 15
#define MAX_SERVICE_TYPE_LEN 255
#define PROTO_LEN 4
-#define KEY_LEN 9 /* http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt */
+#define KEY_LEN 11 /* http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt */
#define KEY_MIN 0x20 /* RFC 20 */
#define KEY_MAX 0x7E
#define SERVICE_INFO_LEN 65000
#define DEFERRED_LEN 144
-#define SESSION_INFO_LEN 144
\ No newline at end of file
+#define SESSION_INFO_LEN 144
TEST_F(AspUtilTest, isValidKeyN)
{
- EXPECT_EQ(false, AspUtil::isValidKey("1234567890"));
- EXPECT_EQ(false, AspUtil::isValidKey("abcdefghij"));
- EXPECT_EQ(false, AspUtil::isValidKey("!@#$%^&*()"));
+ EXPECT_EQ(false, AspUtil::isValidKey("12345678901234"));
+ EXPECT_EQ(false, AspUtil::isValidKey("abcdefghijklmn"));
+ EXPECT_EQ(false, AspUtil::isValidKey("!@#$%^&*()~!@#"));
}