Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Adding tcp_port and udp_port in ares_addr_node and process with that. #19

Closed
wants to merge 1 commit into from

Conversation

nuxlli
Copy link

@nuxlli nuxlli commented Aug 11, 2014

This improvement allows you to specify different ports per server.

@pharaujo
Copy link

Can this be merged, please?

@bagder
Copy link
Member

bagder commented Jun 29, 2015

This change isn't done in an ABI compatible way. Older applications will use a smaller struct so we cannot just unconditionally write to the new members of the struct.

@nuxlli
Copy link
Author

nuxlli commented Jul 21, 2015

@bagder any suggestion on how I could write this in an ABI compatible way? That's because the way it is, the lib doesn't work following your docs 😕

Just as reference, I'm using this change on this lib: https://github.com/azukiapp/libnss-resolver

@bagder
Copy link
Member

bagder commented Jul 22, 2015

@bagder any suggestion on how I could write this in an ABI compatible way?

By introducing a new struct that is used by a new function instead of expanding/changing an existing one.

That's because the way it is, the lib doesn't work following your docs

The lib does work for quite a lot of users so I guess you're talking about some specifics? If there are bugs in the docs we should work on fixing those too.

@petterreinholdtsen
Copy link

One function talking about ports is ares_set_servers_csv(), which claim that port is ignored. But as far as my testing goes, setting the port causes it to become 1, not 53. I would like to be able to use c-ares with Tor listening for DNS requests on a port other than 53, and this do not work currently.

@bagder
Copy link
Member

bagder commented Jan 17, 2016

@petterreinholdtsen that sounds like a bug in ares_set_servers_csv() though, which indeed is related to this issue but still will need a separate fix as well

@daviddrysdale
Copy link
Member

By the way, I've got a pending change that should help with this (it adds a new structure and entrypoints for setting per-server ports) -- I'll send it round soon.

@daviddrysdale
Copy link
Member

Fixed in commit 7972adc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants