History log of /seL4-camkes-master/projects/picotcp/modules/pico_mdns.c
Revision Date Author Comments
# cf3e732d 01-Feb-2017 Frederik Van Slycken <frederik.van.slycken@gmail.com>

update copyright info


# 97b171d5 01-Feb-2017 Frederik Van Slycken <frederik.van.slycken@gmail.com>

update license to GPLv2 and GPLv3


# 07d1fd7e 12-Nov-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[6LoWPAN] - Process pull request review


# c94a27d5 11-Sep-2016 laurensmiers <miers132@gmail.com>

Separate debug defines for every module


# b576b0f5 29-Aug-2016 Matthias Van Parys <matthias.vanparys@altran.com>

pico_tree_insert: check return value and free memory if needed


# 04da7cfa 01-Sep-2016 Matthias Van Parys <matthias.vanparys@altran.com>

Issue #387: Added some more checking/freeing stuff/todos


# 7ff2d039 24-Aug-2016 Matthias Van Parys <matthias.vanparys@altran.com>

Issue #387: Check return value of pico_timer_add() and pico_timer_add_hashed()


# 9ac35116 16-May-2016 Vincent <vincent.dehaen@altran.com>

fixing some errors


# bf02e307 16-May-2016 Vincent <vincent.dehaen@altran.com>

fixing pico_tree_insert return value checking (issue #380)


# 032c815d 28-Apr-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Added test for re-initing mDNS module when it's fully initialized


# 4eaaaf3d 25-Apr-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Optional clearing of Cache-tree #382


# 66ce63fc 24-Apr-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Added possibility to re-init mDNS-module should fix #382


# b1071b34 10-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Attempt to fix some TICS-violations


# 1d99a1a3 10-Mar-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Make sure loop breaks when first question with conflict name is found. Should fix resource leak detected by Coverty Scan


# f2285758 03-Mar-2016 Frederik Van Slycken <frederik.van.slycken@gmail.com>

mdns fix potential memory leak (thanks to TICS)


# f3939156 17-Feb-2016 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - WIP - Effort to improve cyclomatic complexity


# 0baf7570 27-Jan-2016 Toon Stegen <toon.stegen@altran.com>

Make local variables static

detected using -Wmissing-variable-declarations clang option


# 06f80d77 15-Jan-2016 Daniele Lacamera <root@danielinux.net>

Enforced style via uncrustify


# 822162d6 14-Jan-2016 Frederik Van Slycken <frederik.van.slycken@gmail.com>

clean up trailing whitespace (fixes #324)


# 475d1d01 14-Jan-2016 Frederik Van Slycken <frederik.van.slycken@gmail.com>

mDNS code readability : small improvement


# 38651918 05-Nov-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Fixed warning


# aa88825a 05-Nov-2015 Bruno Chevalier <bruno.chevalier@altran.com>

MDNS amount of probing and announcement packets adjusted


# 7e03905c 27-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

RFC 6762: 18.11 compliant


# 81e83113 27-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

RFC 6762: 18.1 and 18.6 compliant


# 34b9bd68 27-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Cleared up naming in dev_tap, added opcode check in mdns, fixed typo in dns common


# 318abe55 19-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Fixed the ambiguous order of operations warning


# 184e57d5 20-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Fixed failure to set MSB


# 2a8aa149 19-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Error in record_delete


# 2c064b75 18-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Error in pico_mdns_record_delete


# 6756c1bb 18-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Removed pico_mdns_record_set_class


# d4954d85 14-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Fix for #316 dns pico_dns_rdata_cmp should compare bytewise


# d7c3e898 12-Oct-2015 Bruno Chevalier <bruno.chevalier@altran.com>

Added testcase in dns for the rdata comparison concernin lowercase comparison


# fbbef7de 30-Sep-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Revamping timer API to fix #308


# f36431b4 25-Sep-2015 maximevince <maxime.vince@gmail.com>

Improved C89 compatability (e.g. Watcom compiler)


# 30d15625 25-Sep-2015 roel0 <roel.postelmans@altran.com>

changed pico_mreq to pico_ip_mreq


# 7cc62ea1 25-Sep-2015 roel0 <roel.postelmans@altran.com>

pico_ip_mreq is deprecated


# 58fd35f1 23-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Build fix


# d0b0bcdf 17-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Fixed checked for NULL after deref


# 9b468dd2 17-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Current TTL of record was not set before inserting in the tree


# 3d154dc5 16-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - 0-length record resulted record->rdata = NULL, which caused unable to find records when destroying mDNS-rtree. Checks for NULL-pointers before inserting in pico_tree added. Fix for #301 and better fix for #300


# 16fa1d9c 16-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[DNS_SD] When kv-pair vector is empty, don't bother to try to create and claim a TXT record. This fixes #300


# ebe73194 01-Sep-2015 jelledevleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Removed stdlib-functions


# ae55920e 18-Aug-2015 maximevince <maxime.vince@gmail.com>

Fix mDNS memleak


# 2b4ff67b 12-Aug-2015 Frederik Van Slycken <frederik.van.slycken@gmail.com>

mDNS conflict resolution : use '-2', not ' (2)'


# d1db6444 11-Aug-2015 Frederik Van Slycken <frederik.van.slycken@gmail.com>

mDNS conflicting probes : keep original capitalisation


# 6dc92c24 11-Aug-2015 Frederik Van Slycken <frederik.van.slycken@gmail.com>

DNS & mDNS are case insensitive


# 6cb2ed6c 02-Jul-2015 Frederik Van Slycken <frederik.van.slycken@gmail.com>

fix mDNS/DNS-SD memory leaks


# 7b971ee8 25-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Reviewed coding style, preparing for release


# deab7c3a 19-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Fix of TICS DEREF-violation


# b585a585 19-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Wrong setting of name-buflen on reception of record caused issue #285.
This commit fixes #285


# bcbe9fab 18-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Revert "Re-made style"

This reverts commit 8b4a64259d2fbd2db6e64524eebc07aef066f766.


# 8b4a6425 18-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Re-made style


# eddec658 16-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Removed test-case tc_mdns_record_create_from_dns


# d3345ff2 16-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - If received records were decompressed, the rname_length field had the wrong length which could cause memory leaks. Also the cause of murphy's law-effect on the demo.


# c699c05c 16-Jun-2015 Toon Stegen <toon.stegen@tass.be>

Spell check and change file mode bits of tex files


# d5e372fc 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

Made style with uncrustify


# 797933f1 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Only constants in preprocessor directives


# ed806fa7 15-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Some functions need to be static


# 39c03f95 15-Jun-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed "unused variable" warning


# f670173a 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - More overall descriptive setting of constant bits


# 141b4ce5 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Overall more descriptive setting of record flags


# b81f62c3 15-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - More descriptive setting of flags


# fc36a24f 14-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Meta-service records are added to MyRecords now.


# bb04573a 13-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

[mDNS] - Attempt to fix TICS res-leak violation with: copy.


# e09106b7 12-Jun-2015 Jelle De Vleeschouwer <jelle.devleeschouwer.1@gmail.com>

Proper merging of development


# d2d33bb2 22-May-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed warning introduced in previous commit


# 4d3522c7 22-May-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Added boundaries to the dns notation change functions

Possible boundaries violations found via Pareon Verify tool.


# df2bdc5c 20-Apr-2015 Toon Stegen <toon.stegen@altran.com>

Fix potential stack overflow in mdns module


# 9cb04422 13-Apr-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Updated Copyright information.


# 40130a54 13-Apr-2015 Daniele Lacamera <daniele.lacamera@tass.be>

Coding style enforced.


# 00cc6de8 31-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Fix Abstract Interpretation warnings


# a151362e 31-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[(m)DNS] Code refactoring


# 578e4ee3 31-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS][DNS] Move dup code into common file


# 8c623d1b 30-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Extra dbg prints + new unittests


# a82b4ebf 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Fixed issue #198 + unittest for adding cookie to QTable


# 5e03dc59 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Added more unittests + cookie lookup fix

- Added a bunch of unittests for the RR cache
- One cookie table related ftn still only looked for url


# cd4f6426 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Proper copying of rdata

- memcpy rather than strdup
- fixes IPv6 address caching


# 21ad7fd2 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Fix compiler warning


# babb1170 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Fix TICS complaint

"Function 'pico_mdns_flush_cache' has no explicit parameter list."


# 32fb63af 29-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Return upon mem alloc error


# 3ece9333 28-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Added&Updated unittests


# a2fffedd 28-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Remove mDNS debug output by default


# d7ab8de4 28-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS]Param check when adding rr in cache


# 315f4dc2 27-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Fixed some warnings


# 2bb5650a 28-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Added API call to flush mDNS cache

- Added 'pico_mdns_flush_cache()'
- Updated user manual

Upcoming:
- Fix IPv6 address caching issue
- Write unittests for new functions


# 865a7412 28-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] Improved RR caching

- Don't cache RR when TTL = 0
- Schedule RR deletion when in cache and TTL = 0

Known issue: IPv6 IPs in cache are incorrect


# 42b7c98d 27-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Working mDNS cache + fixed cookie lookup

- cookie lookup also matching qtype now


# 6e5bc8e5 24-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS]Initial commit for RR caching


# fa37425f 23-Oct-2014 Toon Stegen <toon.stegen@tass.be>

Fix deleting cookie in pico_mdns_timeout

The urls stored in the tree are in the 3www6google2be0 format, but the
name is changed automatically to this format in pico_mdns_del_cookie.
I'm working on a better solution for this.


# c8641090 23-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

[mDNS] No DNS timeout tmr for cookie when probing


# 28376010 22-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Revert 2d5a609a36fda2810d4e696555ec4d9514767cc8

- Reverting for now, not a good solution. Problem with add_cookie
unit test code


# cf841a3d 21-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Cleaned up DNS Client and mDNS modules a little

- Included pico_mdns.h in c file
- Moved flags defines to dns_common
- made mDNS dest address a define


# 2d5a609a 21-Oct-2014 Devon Kerkhove <devon.kerkhove@tass.be>

Fixed incorrect pointer in mDNS module

All mDNS unittests pass again


# 1cec138f 20-Oct-2014 Toon Stegen <toon.stegen@tass.be>

Various small cleanup for (m)DNS


# 6ac81451 10-Oct-2014 Toon Stegen <toon.stegen@tass.be>

Combine common functions of mDNS and DNS

Functions that are shared by the DNS client and the mDNS client are
combined in pico_dns_common. There is still some overlap between the two
modules, so this should be refactored to make the common part even
bigger.


# 4ac4b0f0 13-Sep-2014 toon <Toon.Stegen@option.com>

Esthetical cleanup mdns

Removed some uneccesary blank lines and used return instead of else for
decreasing indentation level.


# 159b13bf 27-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Enforced coding style via uncrustify


# 70d86889 27-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed badly aligned ptr dereference in mdns module


# 3dcd2776 14-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed null-pointer dereference in mdns


# 3577ef1e 13-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Furtherly reduced complexity of mdns. Removed stale printf.


# 89bcc3cd 14-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Reduced complexity of mdns module, integrated unit test for the query
creation


# 089c0c65 14-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Mdns: Added timeout callback and argument validation


# 0186925e 08-May-2014 Toon Stegen <toon.stegen@tass.be>

Fixed some coding standard violations


# f8fab269 08-May-2014 Toon Stegen <toon.stegen@tass.be>

Fixed some coding standard violations


# 572232f8 08-May-2014 Toon Stegen <toon.stegen@tass.be>

Fixed compiler warnings due to type incorrectness


# 592b38ee 07-May-2014 Daniele Lacamera <daniele.lacamera@tass.be>

Fixed some unseen compiler warnings discovered using TiCS


# 7a554719 07-May-2014 Toon Stegen <toon.stegen@tass.be>

Removed debug printing and c++ style comments


# df4c1029 07-May-2014 Toon Stegen <toon.stegen@tass.be>

Initial commit for mdns module