Skip to content

Add hostname validation feature #23

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

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@ libnopoll_la_SOURCES = \
nopoll_io.c \
nopoll_msg.c \
nopoll_win32.c \
nopoll_conn_opts.c
nopoll_conn_opts.c \
nopoll_hostname_validation.c \
nopoll_inet_pton.c \
nopoll_strcase.c \
nopoll_hostcheck.c

libnopollinclude_HEADERS = \
nopoll.h \
Expand All @@ -39,7 +43,11 @@ libnopollinclude_HEADERS = \
nopoll_io.h \
nopoll_msg.h \
nopoll_win32.h \
nopoll_conn_opts.h
nopoll_conn_opts.h \
nopoll_hostname_validation.h \
nopoll_inet_pton.h \
nopoll_strcase.h \
nopoll_hostcheck.h

libnopoll_la_LDFLAGS = -no-undefined -export-symbols-regex '^(nopoll|__nopoll|_nopoll).*'

Expand Down
11 changes: 11 additions & 0 deletions src/libnopoll.def
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ __nopoll_listener_new_opts_internal
__nopoll_listener_sock_listen_internal
__nopoll_listener_tls_new_opts_internal
__nopoll_log
__nopoll_msg_join
__nopoll_mutex_create
__nopoll_mutex_destroy
__nopoll_mutex_lock
Expand All @@ -28,6 +29,7 @@ __nopoll_tls_was_init
nopoll_base64_decode
nopoll_base64_encode
nopoll_calloc
nopoll_cert_hostcheck
nopoll_cleanup_library
nopoll_cmp
nopoll_conn_accept
Expand Down Expand Up @@ -83,6 +85,7 @@ nopoll_conn_opts_set_reuse
nopoll_conn_opts_set_ssl_certs
nopoll_conn_opts_set_ssl_protocol
nopoll_conn_opts_skip_origin_check
nopoll_conn_opts_ssl_host_verify
nopoll_conn_opts_ssl_peer_verify
nopoll_conn_opts_unref
nopoll_conn_pending_write_bytes
Expand All @@ -106,6 +109,7 @@ nopoll_conn_set_bind_interface
nopoll_conn_set_hook
nopoll_conn_set_on_close
nopoll_conn_set_on_msg
nopoll_conn_set_on_ping_msg
nopoll_conn_set_on_ready
nopoll_conn_set_sock_block
nopoll_conn_set_sock_tcp_nodelay
Expand All @@ -132,6 +136,7 @@ nopoll_ctx_set_certificate
nopoll_ctx_set_on_accept
nopoll_ctx_set_on_msg
nopoll_ctx_set_on_open
nopoll_ctx_set_on_ping_msg
nopoll_ctx_set_on_ready
nopoll_ctx_set_post_ssl_check
nopoll_ctx_set_protocol_version
Expand All @@ -143,6 +148,7 @@ nopoll_get_16bit
nopoll_get_32bit
nopoll_get_8bit
nopoll_get_bit
nopoll_inet_pton
nopoll_int2bin
nopoll_int2bin_print
nopoll_io_get_engine
Expand Down Expand Up @@ -171,6 +177,7 @@ nopoll_log_color_is_enabled
nopoll_log_enable
nopoll_log_is_enabled
nopoll_log_set_handler
nopoll_loop_ended
nopoll_loop_init
nopoll_loop_process
nopoll_loop_process_data
Expand All @@ -193,16 +200,20 @@ nopoll_mutex_lock
nopoll_mutex_unlock
nopoll_ncmp
nopoll_nonce
nopoll_raw_toupper
nopoll_realloc
nopoll_set_16bit
nopoll_set_32bit
nopoll_set_bit
nopoll_show_byte
nopoll_sleep
nopoll_strcasecompare
nopoll_strdup
nopoll_strdup_printf
nopoll_strdup_printfv
nopoll_strncasecompare
nopoll_thread_handlers
nopoll_timeval_substract
nopoll_trim
nopoll_validate_hostname
nopoll_vprintf_len
1 change: 1 addition & 0 deletions src/nopoll.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ BEGIN_C_DECLS
#include <nopoll_listener.h>
#include <nopoll_io.h>
#include <nopoll_loop.h>
#include <nopoll_hostname_validation.h>

/**
* \addtogroup nopoll_module
Expand Down
Loading