Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

libbind #11

Closed
jelu opened this issue Sep 4, 2016 · 1 comment · Fixed by #237
Closed

libbind #11

jelu opened this issue Sep 4, 2016 · 1 comment · Fixed by #237

Comments

@jelu
Copy link
Member

jelu commented Sep 4, 2016

Should remove everything libbind, it's from 2009 and does not really work. On most distributions it's not installed as a shared library and will not link correctly.

jelu added a commit that referenced this issue Oct 11, 2016
A change to the interface of the family of output() functions.
@jelu
Copy link
Member Author

jelu commented Oct 22, 2020

This really needs to be remove for dnscap to work on OpenBSD the-tcpdump-group/libpcap#964

jelu added a commit to jelu/dnscap that referenced this issue Dec 15, 2020
- Fix DNS-OARC#11 DNS-OARC#133:
  - Remove dependency on libbind, replaced with LDNS
  - Fix memory leak in EDNS0 ECS address parsing
  - Change `-g`'s format of EDNS0 output to be consistent with the rest of the parsable output
    - No more spaces in the output
    - Fix incorrect `\` and extra empty new-line
    - All EDNS0 options are added after `edns0[...]` using comma separation, example: `edns0[],edns0opt[],...`
    - Client Subnet format: `edns0opt[ECS,family=nn,source=nn,scope=nn,addr=...]`
    - Unknown/unsupported code: `edns0opt[code=nn,codelen=nn]`
    - Parsing error messages have changed, they came from libbind, now comes from LDNS
  - `plugins/eventlog`: Use LDNS instead of libbind
  - `plugins/royparse`: Use LDNS instead of libbind
  - `plugins/txtout`: Use LDNS instead of libbind
  - `-X`/`-x` will now match against FQDNs
@jelu jelu mentioned this issue Dec 15, 2020
jelu added a commit to jelu/dnscap that referenced this issue Dec 15, 2020
- Fix DNS-OARC#11 DNS-OARC#133:
  - Remove dependency on libbind, replaced with LDNS
  - Fix memory leak in EDNS0 ECS address parsing
  - Change `-g`'s format of EDNS0 output to be consistent with the rest of the parsable output
    - No more spaces in the output
    - Fix incorrect `\` and extra empty new-line
    - All EDNS0 options are added after `edns0[...]` using comma separation, example: `edns0[],edns0opt[],...`
    - Client Subnet format: `edns0opt[ECS,family=nn,source=nn,scope=nn,addr=...]`
    - Unknown/unsupported code: `edns0opt[code=nn,codelen=nn]`
    - Parsing error messages have changed, they came from libbind, now comes from LDNS
  - `plugins/eventlog`: Use LDNS instead of libbind
  - `plugins/royparse`: Use LDNS instead of libbind
  - `plugins/txtout`: Use LDNS instead of libbind
  - `-X`/`-x` will now match against FQDNs
jelu added a commit to jelu/dnscap that referenced this issue Dec 15, 2020
- Fix DNS-OARC#11 DNS-OARC#133:
  - Remove dependency on libbind, replaced with LDNS
  - Fix memory leak in EDNS0 ECS address parsing
  - Change `-g`'s format of EDNS0 output to be consistent with the rest of the parsable output
    - No more spaces in the output
    - Fix incorrect `\` and extra empty new-line
    - All EDNS0 options are added after `edns0[...]` using comma separation, example: `edns0[],edns0opt[],...`
    - Client Subnet format: `edns0opt[ECS,family=nn,source=nn,scope=nn,addr=...]`
    - Unknown/unsupported code: `edns0opt[code=nn,codelen=nn]`
    - Parsing error messages have changed, they came from libbind, now comes from LDNS
  - `plugins/eventlog`: Use LDNS instead of libbind
  - `plugins/royparse`: Use LDNS instead of libbind
  - `plugins/txtout`: Use LDNS instead of libbind
  - `-X`/`-x` will now match against FQDNs
jelu added a commit to jelu/dnscap that referenced this issue Dec 15, 2020
- Fix DNS-OARC#11 DNS-OARC#133:
  - Remove dependency on libbind, replaced with LDNS
  - Fix memory leak in EDNS0 ECS address parsing
  - Change `-g`'s format of EDNS0 output to be consistent with the rest of the parsable output
    - No more spaces in the output
    - Fix incorrect `\` and extra empty new-line
    - All EDNS0 options are added after `edns0[...]` using comma separation, example: `edns0[],edns0opt[],...`
    - Client Subnet format: `edns0opt[ECS,family=nn,source=nn,scope=nn,addr=...]`
    - Unknown/unsupported code: `edns0opt[code=nn,codelen=nn]`
    - Parsing error messages have changed, they came from libbind, now comes from LDNS
  - `plugins/eventlog`: Use LDNS instead of libbind
  - `plugins/royparse`: Use LDNS instead of libbind
  - `plugins/txtout`: Use LDNS instead of libbind
  - `-X`/`-x` will now match against FQDNs
- `network`: Use inline `memcpy()` and endian functions to get network parameters
@jelu jelu closed this as completed in #237 Dec 15, 2020
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant