History log of /vbox/src/VBox/Devices/Network/slirp/dnsproxy/dnsproxy.c
Revision Date Author Comments Expand
f0f6473522e82c410d96fce689c41a6e33ac689f 53907 22-Jan-2015 vboxsync

NAT: dnsproxy_query: Missing DNS servers is not a failure, don't log it.

9c49c73dd1a2b84de46465cf04f6623b7de9eedc 53448 05-Dec-2014 vboxsync

NAT: trac ticket 13630 - use generation numbers as poor man's weak references to prevent dnsproxy from using stale request::dns_server. This commit has some extra LogRel() for the user to confirm the fix, which are to be changed to Log2. XXX: TOO: Clean up in dnsproxy_query() needs more investigation. Existing code just punts with an "XXX" comment on sendto() failure, which doesn't doesn't look right.

fce4edc99104f2faa1d01be9ef4a4109a68a91e9 50673 04-Mar-2014 vboxsync

NAT/dnsproxy.c:timeout if DNS server list is empty just drop the request.

a4f99f6130543916204f6c66b22723693cc414f0 50050 10-Jan-2014 vboxsync

NAT/dnsproxy.c: G/c: extra line.

58985dd278bf5e6a09a5024241afc1c2daea4fe3 50049 10-Jan-2014 vboxsync

NAT/dnsproxy.c: todo in r89055.

1e9e76e4273dcc2e3d560a0f3605c46f0013eb7b 48947 07-Oct-2013 vboxsync

Devices: Whitespace and svn:keyword cleanups by scm.

/vbox/src/VBox/Devices/Bus/DevPCI.cpp /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffLib/BasePeCoff.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/PartitionDxe/Partition.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxFsDxe/fsw_core.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxFsDxe/fsw_lib.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxFsDxe/fsw_strfunc.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/Ata.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/Atapi.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/ComponentName.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/ComponentName.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/DriverConfiguration.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/DriverDiagnostics.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/Ide.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/Ide.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/IdeBus.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/IdeBus.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeBusDxe/IdeData.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeControllerDxe/ComponentName.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeControllerDxe/IdeController.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxIdeControllerDxe/IdeController.h /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxVariable/EmuVariable.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxVariable/InitVariable.c /vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxVgaDxe/Edid.c /vbox/src/VBox/Devices/Graphics/BIOS/vbe.c /vbox/src/VBox/Devices/Input/PS2K.cpp /vbox/src/VBox/Devices/Input/PS2M.cpp /vbox/src/VBox/Devices/Input/UsbKbd.cpp /vbox/src/VBox/Devices/Input/UsbMouse.cpp /vbox/src/VBox/Devices/Network/DevINIP.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp dnsproxy.c /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/PC/BIOS/bios.c /vbox/src/VBox/Devices/PC/BIOS/eltorito.c /vbox/src/VBox/Devices/PC/BIOS/floppy.c /vbox/src/VBox/Devices/PC/BIOS/pcibios.c /vbox/src/VBox/Devices/PC/BIOS/vds.h /vbox/src/VBox/Devices/PC/DevDMA.cpp /vbox/src/VBox/Devices/PC/DevFwCommon.cpp /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/Parallel/DrvHostParallel.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DrvHostFloppy.cpp /vbox/src/VBox/Devices/Storage/DrvSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Devices/Storage/UsbMsd.cpp /vbox/src/VBox/Devices/Storage/VSCSI/VSCSILun.cpp /vbox/src/VBox/Devices/Storage/VSCSI/VSCSILunMmc.cpp /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/USB/VUSBDevice.cpp /vbox/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp
55c6dd0c4e495858f1681a45e28e04c791ef066e 48526 18-Sep-2013 vboxsync

Network/NAT: Forward port latest changes from 4.2 to switch out of host resolver mode whenever possible and trigger a reconnect only if there is a DNS server available

16fad91ddd144b23ebc97bb4eca8ec75b3b8fa77 47702 13-Aug-2013 vboxsync

Oops, fix precedence in a = b | c.

945591f160bc18688b5a6fada6c8fe09fccd28ff 47624 08-Aug-2013 vboxsync

NATState::pDnsList contains "internal" view of addresses, so localhost is remapped to CTL_ALIAS there. Undo this in dnsproxy_query() so that dnsproxy works with dnsmasq listening on localhost.

50efe9adb8236bcf4a0bfecec0f83ecf9537f712 45463 10-Apr-2013 vboxsync

header fixes

a3aa76d00feb8098c2e42c807aa49708f04dd850 45324 04-Apr-2013 vboxsync

NAT/dnsproxy: this one big. 1. reduced fragmentation of code of VBOX/!VBOX blocks + lines between logicall blocks. 2. next nameserver done on the same socket

952db80cc5b668e33a0be435d217f3dcb5a87990 45261 31-Mar-2013 vboxsync

NAT: dnsproxy crush fix attempt. on return from timeout operation, references to timeout should be cleared.

3b53e98860b3ca54c6843fba6c49ea53407cf0a5 40423 11-Mar-2012 vboxsync

NAT: warnings [-Wunused-macros]

12f9673cfc485d7604b3ca5ccd2c4e26c68e5db0 39894 27-Jan-2012 vboxsync

NAT: don't confuse anyone with service port. It was never used and was introduced while VPN issues investigation.

f3a33ad348f1f84e6a558fc99f3519c48dd7009f 37746 04-Jul-2011 vboxsync

NAT/debug: %R[naipv4] -> %RTnaipv4 and &IP -> IP.

c7877e6eaa7a11a5157991bf3dd7a1274393bdd4 37724 01-Jul-2011 vboxsync

NAT: todo (logging)

c92314be92f2ca432ac9c08e0a927be9617cbb4d 36901 29-Apr-2011 vboxsync

NAT: Each service should use right ethernet address (see xTracker/5664)

828c993fb931176485d9d951827a2770b94ca377 34103 16-Nov-2010 vboxsync

NAT: (debug) logging fixes

fe0336dab2332556574fab2b79ab4210a7989127 30016 03-Jun-2010 vboxsync

NAT: clean up.

/vbox/src/VBox/Devices/Makefile.kmk /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/slirp/bootp.c /vbox/src/VBox/Devices/Network/slirp/debug.c dnsproxy.c /vbox/src/VBox/Devices/Network/slirp/ext.h /vbox/src/VBox/Devices/Network/slirp/if.c /vbox/src/VBox/Devices/Network/slirp/if.h /vbox/src/VBox/Devices/Network/slirp/ip_icmp.c /vbox/src/VBox/Devices/Network/slirp/ip_input.c /vbox/src/VBox/Devices/Network/slirp/ip_output.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias.c /vbox/src/VBox/Devices/Network/slirp/libslirp.h /vbox/src/VBox/Devices/Network/slirp/mbuf.c /vbox/src/VBox/Devices/Network/slirp/mbuf.h /vbox/src/VBox/Devices/Network/slirp/misc.c /vbox/src/VBox/Devices/Network/slirp/misc.h /vbox/src/VBox/Devices/Network/slirp/sbuf.c /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp.h /vbox/src/VBox/Devices/Network/slirp/slirp_state.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/Network/slirp/tcp.h /vbox/src/VBox/Devices/Network/slirp/tcp_input.c /vbox/src/VBox/Devices/Network/slirp/tcp_output.c /vbox/src/VBox/Devices/Network/slirp/tcp_subr.c /vbox/src/VBox/Devices/Network/slirp/tftp.c /vbox/src/VBox/Devices/Network/slirp/udp.c
5045ab9ca39fa0b301f4020b7a072406eb0ecea2 26495 14-Feb-2010 vboxsync

Devices: whitespace cleanup

/vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/Devices/EFI/Firmware2/VBoxPkg/VBoxConsoleDxe/VBoxConsole.c /vbox/src/VBox/Devices/Graphics/BIOS/clext.c /vbox/src/VBox/Devices/Graphics/BIOS/tests/testbios.c /vbox/src/VBox/Devices/Graphics/BIOS/vbe.h /vbox/src/VBox/Devices/Graphics/BIOS/vbetables-gen.c /vbox/src/VBox/Devices/Graphics/BIOS/vgafonts.h /vbox/src/VBox/Devices/Graphics/BIOS/vgatables.h /vbox/src/VBox/Devices/Input/UsbKbd.cpp /vbox/src/VBox/Devices/Input/UsbMouse.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/slirp/bootp.c dnsproxy.c dnsproxy.h /vbox/src/VBox/Devices/Network/slirp/libalias/alias.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias.h /vbox/src/VBox/Devices/Network/slirp/libalias/alias_cuseeme.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_db.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_dns.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_dummy.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_ftp.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_irc.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_local.h /vbox/src/VBox/Devices/Network/slirp/libalias/alias_mod.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_mod.h /vbox/src/VBox/Devices/Network/slirp/libalias/alias_pptp.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_skinny.c /vbox/src/VBox/Devices/Network/slirp/libalias/alias_smedia.c /vbox/src/VBox/Devices/Network/slirp/mbuf.c /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp_state.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/Storage/Debug.cpp /vbox/src/VBox/Devices/Storage/VBoxSCSI.cpp
14ac5618696f3e24b05512fd91b2eaacf10e594b 26404 10-Feb-2010 vboxsync

NAT: applied patch from xtracker 3993 (use BSD mbufs)

15425aa11cac2994aa42c3a63aa0cffe4c5ad87e 25265 09-Dec-2009 vboxsync

NAT: coding style

87f144f37ae1942d39645cbddaf93b3d0dcb702d 23157 19-Sep-2009 vboxsync

NAT: bsd mbuf and dnsproxy conflicts are resolved

54fe561ef34bc91e6d39efe592aa5fc2d31a0cbd 19979 25-May-2009 vboxsync

NAT: fix of vbox.org/4091 change list to queue to feed dhcp client with rigth order of DNS servers

5b1360691333e94596529eae054d7890ba1a8848 19700 14-May-2009 vboxsync

small fix

6cfd10acb112aef66575dba5d4b20b6f047140cd 19688 14-May-2009 vboxsync

NAT: fix (#3900) don't create request if no dns server registered in dns proxy

a5ebb62669a561041619f3d77a4ec0f645b912bf 19309 03-May-2009 vboxsync

gcc-4.4 warning

ff3658b53c4b1176414eb52b0c07e58ec9594b9b 18815 07-Apr-2009 vboxsync

properly export dnsproxy