diff --git a/src/iodine.c b/src/iodine.c
index 1e6b94b..9ffa3c0 100644
--- a/src/iodine.c
+++ b/src/iodine.c
@@ -927,7 +927,9 @@ get_resolvconf_addr()
 
 	ret = GetNetworkParams(fixed_info, &buflen);
 	if (ret == NO_ERROR) {
-		rv = fixed_info->DnsServerList.IpAddress.String;
+		strncpy(addr, fixed_info->DnsServerList.IpAddress.String, sizeof(addr));
+		addr[15] = 0;
+		rv = addr;
 	}
 #endif
 	return rv;