-
Notifications
You must be signed in to change notification settings - Fork 31
Comparing changes
Open a pull request
base repository: videolabs/libmicrodns
base: 0.0.8
head repository: videolabs/libmicrodns
compare: master
Commits on Jan 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a18a9f1 - Browse repository at this point
Copy the full SHA a18a9f1View commit details
Commits on Feb 27, 2018
-
Split compat.c into smaller units
When linking libmicrodns into a larger binary, the larger binary (an enclosing VLC plugin) might also be providing similar replacements for certain functions, like poll and inet_ntop. If the optional functions are in separate object files, the linker may choose not to include them if it already has got a definition from another object file - but if all of them are bundled up in the same, one can run into multiple definition errors, if the linker already has chosen to include the other object file, and then later tries to include libmicrodns' compat.o. This fixes linking into the VLC plugin when linked with LLD.
Configuration menu - View commit details
-
Copy full SHA for 4c45d12 - Browse repository at this point
Copy the full SHA 4c45d12View commit details -
Include windows.h before checking the _WIN32_WINNT version
The default value of _WIN32_WINNT isn't something that is built into the compiler, but is defined by the toolchain headers. Include windows.h after including ws2tcpip.h/winsock2.h, since those headers should be included in that particular order.
Configuration menu - View commit details
-
Copy full SHA for 0a65bf3 - Browse repository at this point
Copy the full SHA 0a65bf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe95893 - Browse repository at this point
Copy the full SHA fe95893View commit details
Commits on Mar 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for efdf275 - Browse repository at this point
Copy the full SHA efdf275View commit details
Commits on Mar 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 45fce78 - Browse repository at this point
Copy the full SHA 45fce78View commit details -
Configuration menu - View commit details
-
Copy full SHA for b96302a - Browse repository at this point
Copy the full SHA b96302aView commit details
Commits on Oct 23, 2018
-
build: fix getifaddrs detection
Before this was determined by the presence of a struct member, but for android target, the NDK will provide the struct but not necessarily the related functions.
Configuration menu - View commit details
-
Copy full SHA for b9b10be - Browse repository at this point
Copy the full SHA b9b10beView commit details -
fix dummy mdns_list_interfaces
In case multicast_if is a valid struct and not a void *. This can happen when getifaddr headers are present but not the function.
Configuration menu - View commit details
-
Copy full SHA for f5a9f81 - Browse repository at this point
Copy the full SHA f5a9f81View commit details
Commits on Mar 20, 2019
-
Instead of pretending it can be a CHAR, when the next call is WideCharToMultiByte().
Configuration menu - View commit details
-
Copy full SHA for 1650b3d - Browse repository at this point
Copy the full SHA 1650b3dView commit details
Commits on Aug 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4c721e8 - Browse repository at this point
Copy the full SHA 4c721e8View commit details -
don't use gai_strerror on WinRT
It's not available.
Configuration menu - View commit details
-
Copy full SHA for b976b56 - Browse repository at this point
Copy the full SHA b976b56View commit details
Commits on Aug 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3876182 - Browse repository at this point
Copy the full SHA 3876182View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b5a3ad - Browse repository at this point
Copy the full SHA 6b5a3adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bd5f80 - Browse repository at this point
Copy the full SHA 8bd5f80View commit details -
Separate announce and listen callbacks
Add mdns_ip to announce callback to build A/AAAA record with correct IP address
Configuration menu - View commit details
-
Copy full SHA for 0b34f06 - Browse repository at this point
Copy the full SHA 0b34f06View commit details -
Remove duplicated family field
Configuration menu - View commit details
-
Copy full SHA for e3cfec0 - Browse repository at this point
Copy the full SHA e3cfec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae904f - Browse repository at this point
Copy the full SHA 6ae904fView commit details -
Store interface ip address and pass to callback
On Windows, the first unicast address is chosen. Update announce example to respond with the address of the interface in which it received the request.
Configuration menu - View commit details
-
Copy full SHA for 476664a - Browse repository at this point
Copy the full SHA 476664aView commit details -
- Listen for correct record type (RR_PTR) - Respond with all answer entries required to correctly announce a service - Add IPv6 support to example
Configuration menu - View commit details
-
Copy full SHA for a8c1fec - Browse repository at this point
Copy the full SHA a8c1fecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 237fc38 - Browse repository at this point
Copy the full SHA 237fc38View commit details
Commits on Aug 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a12486a - Browse repository at this point
Copy the full SHA a12486aView commit details
Commits on Sep 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2a2e3cd - Browse repository at this point
Copy the full SHA 2a2e3cdView commit details
Commits on Oct 8, 2019
-
repo structure: move headers to new include/microdns folder
With that change, libmicrodns can be used as a meson subproject without requiring the parent project to use a different include path. This also makes the examples more readily copypastable, as the include is switched from `#include "microdns.h"` to `#include <microdns/microdns.h`, which is how external compilation units are expected to perform the inclusion. In addition, this also removes the unneeded compat.h inclusion from the announce example, this has been tested and is known to compile on Windows with mingw / MSYS2.
Configuration menu - View commit details
-
Copy full SHA for a91b3ea - Browse repository at this point
Copy the full SHA a91b3eaView commit details
Commits on Oct 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 75f4737 - Browse repository at this point
Copy the full SHA 75f4737View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52f1cee - Browse repository at this point
Copy the full SHA 52f1ceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a5dd9 - Browse repository at this point
Copy the full SHA 49a5dd9View commit details
Commits on Oct 15, 2019
-
error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
Configuration menu - View commit details
-
Copy full SHA for 0de4839 - Browse repository at this point
Copy the full SHA 0de4839View commit details -
error: cast from 'struct sockaddr *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Werror,-Wcast-align]
Configuration menu - View commit details
-
Copy full SHA for 1c90e81 - Browse repository at this point
Copy the full SHA 1c90e81View commit details -
Configuration menu - View commit details
-
Copy full SHA for d608bd2 - Browse repository at this point
Copy the full SHA d608bd2View commit details
Commits on Oct 18, 2019
-
meson: fix order of compiler flags
-Wall and -Wextra should be added before suppression flags such as -Wno-unused-parameter
Configuration menu - View commit details
-
Copy full SHA for 87e6b72 - Browse repository at this point
Copy the full SHA 87e6b72View commit details
Commits on Feb 5, 2020
-
include: Move utils.h out of the public headers directory
This makes it more explicit that the microdns/ directory is for public headers only
Configuration menu - View commit details
-
Copy full SHA for f9055ad - Browse repository at this point
Copy the full SHA f9055adView commit details
Commits on Mar 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 0103f40 - Browse repository at this point
Copy the full SHA 0103f40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89de67f - Browse repository at this point
Copy the full SHA 89de67fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f5b814 - Browse repository at this point
Copy the full SHA 0f5b814View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0e8a72 - Browse repository at this point
Copy the full SHA f0e8a72View commit details -
rr_decode: Refactor name compression
Add an `offset` variable to store the offset instead of `len`, and fix an implicit type conversion warning
Configuration menu - View commit details
-
Copy full SHA for 5f1e07a - Browse repository at this point
Copy the full SHA 5f1e07aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e23d278 - Browse repository at this point
Copy the full SHA e23d278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80860fa - Browse repository at this point
Copy the full SHA 80860faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb1828 - Browse repository at this point
Copy the full SHA 4fb1828View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9768bdb - Browse repository at this point
Copy the full SHA 9768bdbView commit details -
rr_decode: Fix potential double free
Now that we are always releasing the rr_entry and all its data, we might end up freeing the domain names twice
Configuration menu - View commit details
-
Copy full SHA for 219b180 - Browse repository at this point
Copy the full SHA 219b180View commit details -
mdns: Split mdns_recv in 2 functions
One that handles the actual receiving, and one that actually parses the payload
Configuration menu - View commit details
-
Copy full SHA for bb95268 - Browse repository at this point
Copy the full SHA bb95268View commit details -
Split mdns packets writing in a separated function
So we can fuzz it too
Configuration menu - View commit details
-
Copy full SHA for 843bb5f - Browse repository at this point
Copy the full SHA 843bb5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 162de97 - Browse repository at this point
Copy the full SHA 162de97View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcfdc23 - Browse repository at this point
Copy the full SHA dcfdc23View commit details -
utils: Fix invalid implicit conversion
Which fixes a potential integer overflow in read_u32
Configuration menu - View commit details
-
Copy full SHA for 8c098f6 - Browse repository at this point
Copy the full SHA 8c098f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for eab6fbb - Browse repository at this point
Copy the full SHA eab6fbbView commit details -
We were trying to release the pointer that we failed to allocate. Instead, free the pointer that actually was allocated before
Configuration menu - View commit details
-
Copy full SHA for 1a98ec9 - Browse repository at this point
Copy the full SHA 1a98ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06372e6 - Browse repository at this point
Copy the full SHA 06372e6View commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.