new project, first commit
dnsmasq: Direct import of version 2.51

Signed-off-by: San Mehat <san@google.com>
dnsmasq: Tweak for building on Android

Signed-off-by: San Mehat <san@google.com>
dnsmasq: Allow runtime changing of DNS servers via STDIN

Signed-off-by: San Mehat <san@google.com>
dnsmasq: Include GPLv2 notice file

Signed-off-by: San Mehat <san@google.com>
dnsmasq: add empty MODULE_LICENSE_GPL

Signed-off-by: San Mehat <san@google.com>
Remove a noisy logger.

Used by tethering, this would get very noisy if you had wifi active.
Add an empty CleanSpec.mk

Change-Id: I9baee49df0139f5131d5a83f6d03fb2aa7a30f46
add meta-files about 3rd party projects

Change-Id: I84244ea72c1a603cc4342da13f67831dcd8eaf34
Add missing NOTICE files.

Copy NOTICE file from location in root into subdirectories where it will
be picked up by the build system.

Change-Id: Ie648543f307686d44b2010133c1027e8d5c7d34a
Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: Ie5fcad1808bcced3198dc650816373e2f7567e54
Remove obsolete ThirdPartyProject.prop file.

Change-Id: I95e6f923a13322003096e67aeaaf5199624ab980
Ensure all commands read on dnsmasq's stdin are processed

As described in issue 30016, android dnsmasq daemon is misconfigured after initializing tethering.
The reason is that two commands are present on dnsmasq stdin when check_android_listeners is called:
update_dns:8.8.8.8:8.8.4.4\0update_dns:192.x.y.z (notice the \0 between the 2 commands).
check_android_listeners assumes there is a single NUL terminated string and skip the second one.
This patch ensure that every commands are processed by checking wether or not all the characters on stdin have been consumed and loop if needed.
Also fixes style issues.

Change-Id: I6d98233964559b8dcc1253aec105a240e1065c94
Signed-off-by: Pierre Crépieux <pierre.crepieux@orange.com>
Merge "Ensure all commands read on dnsmasq's stdin are processed"
am ad7502a6: Merge "Ensure all commands read on dnsmasq\'s stdin are processed"

* commit 'ad7502a6aeff431e9759e57734474576d4b085e7':
  Ensure all commands read on dnsmasq's stdin are processed
Only listen on the given interfaces.

Stop being a public dns forwarder on our external interfaces.

bug:7530468
Change-Id: Ic94cd66e66371de4fcc54f53b9f267f6611804b8
Add liblog

Bug: 8580410
Change-Id: I0e478ef39bfdc83adaa8cbbd9c1b5a6b0d28bb39
modify for Google Play Edition
Merge github.com:treken/external_dmsmasq into jb-4.3