diff --git a/Usermode/Libraries/libnet.so_src/dns.c b/Usermode/Libraries/libnet.so_src/dns.c index 518d4d47b4b6a425f6cc5f1a4dd2dacc2779a954..3bb9c35575c767834d28031d4e8e7b234f4fd52e 100644 --- a/Usermode/Libraries/libnet.so_src/dns.c +++ b/Usermode/Libraries/libnet.so_src/dns.c @@ -36,7 +36,7 @@ int DNS_Query(int ServerAType, const void *ServerAddr, const char *name, enum eT assert( (6*2) + (namelen + 2*2) < 512 ); // - Header pos += put16(packet + pos, 0xAC00); // Identifier (arbitary) - pos += put16(packet + pos, (0 << 0) | (0 << 1) ); // Op : Query, Standard, no other flags + pos += put16(packet + pos, (0 << 0) | (0 << 1) | (1 << 8) ); // Op : Query, Standard, Recursion pos += put16(packet + pos, 1); // QDCount pos += put16(packet + pos, 0); // ANCount pos += put16(packet + pos, 0); // NSCount