String in bytes konvertieren.
fuer send_udp() wird eine Bytesequenz gebraucht.
Und wir gehen davon aus, dass alle Hostnamen
ASCII sind.
Change-Id: I55fcdb9962d287d461d28d62f5ede3452f1eaddf
diff --git a/p/daemon/dnslookup.c b/p/daemon/dnslookup.c
index d86ea3b..1808f97 100644
--- a/p/daemon/dnslookup.c
+++ b/p/daemon/dnslookup.c
@@ -42,7 +42,8 @@
// eigentliche Anfrage an den externen Resolver senden.
protected void make_request(string hostname)
{
- send_udp( IPLOOKUP_HOST, IPLOOKUP_PORT, hostname+"\n" );
+ send_udp( IPLOOKUP_HOST, IPLOOKUP_PORT,
+ to_bytes(hostname+"\n","ASCII") );
if (sizeof(cache) > 1000)
reset();
cache[hostname]=0; // cached request, but unknown result (yet)