mirror of https://github.com/getdnsapi/getdns.git
Compare commits
7 Commits
9d8eea97a5
...
dc5026f2c8
Author | SHA1 | Date |
---|---|---|
|
dc5026f2c8 | |
|
10a000b916 | |
|
893d4720c9 | |
|
2bbac1163b | |
|
a5a1256adc | |
|
190dbe1b91 | |
|
c50288f71e |
|
@ -1101,7 +1101,7 @@ if (BUILD_GETDNS_SERVER_MON)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/getdns DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/getdns DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man3 DESTINATION share/man)
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man3 DESTINATION ${CMAKE_INSTALL_MANDIR})
|
||||||
|
|
||||||
install(FILES AUTHORS ChangeLog COPYING LICENSE NEWS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
install(FILES AUTHORS ChangeLog COPYING LICENSE NEWS README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||||
install(FILES spec/index.html DESTINATION ${CMAKE_INSTALL_DOCDIR}/spec)
|
install(FILES spec/index.html DESTINATION ${CMAKE_INSTALL_DOCDIR}/spec)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
* 2022-07-20
|
* 2022-08-12: Version 1.7.1
|
||||||
|
* Always send the `dot` ALPN when using DoT
|
||||||
* Strengthen version determination for Libidn2 during cmake processing (thanks
|
* Strengthen version determination for Libidn2 during cmake processing (thanks
|
||||||
jpbion).
|
jpbion).
|
||||||
|
|
||||||
|
|
|
@ -320,6 +320,10 @@ void _getdns_tls_init()
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define DOT_PROTO_ALPN_ID "dot"
|
||||||
|
#define DOT_PROTO_ALPN "\x3" DOT_PROTO_ALPN_ID
|
||||||
|
#define DOT_PROTO_ALPN_LEN (sizeof(DOT_PROTO_ALPN) - 1)
|
||||||
|
|
||||||
_getdns_tls_context* _getdns_tls_context_new(struct mem_funcs* mfs, const getdns_log_config* log)
|
_getdns_tls_context* _getdns_tls_context_new(struct mem_funcs* mfs, const getdns_log_config* log)
|
||||||
{
|
{
|
||||||
_getdns_tls_context* res;
|
_getdns_tls_context* res;
|
||||||
|
@ -348,6 +352,8 @@ _getdns_tls_context* _getdns_tls_context_new(struct mem_funcs* mfs, const getdns
|
||||||
GETDNS_FREE(*mfs, res);
|
GETDNS_FREE(*mfs, res);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
SSL_CTX_set_alpn_protos(res->ssl, (const uint8_t *)DOT_PROTO_ALPN,
|
||||||
|
DOT_PROTO_ALPN_LEN);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1314,7 +1314,7 @@ _getdns_rr_buffer_write_cached_name(gldns_buffer *buf, getdns_bindata *name, nam
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unsigned name_offset = gldns_buffer_position(buf);
|
unsigned name_offset = gldns_buffer_position(buf);
|
||||||
if (name_offset < 0xc000) {
|
if (name_offset < 0x4000) {
|
||||||
/* Cache name */
|
/* Cache name */
|
||||||
entry_ptr = &name_cache->entry[count % NAME_CACHE_ENTRIES];
|
entry_ptr = &name_cache->entry[count % NAME_CACHE_ENTRIES];
|
||||||
entry_ptr->name = name;
|
entry_ptr->name = name;
|
||||||
|
|
Loading…
Reference in New Issue