From 5529cb366b7e7e6bb2dedefa1d6495bdb4d0352f Mon Sep 17 00:00:00 2001 From: David Timber Date: Thu, 24 Sep 2020 14:07:10 +0930 Subject: * Impl bne * Reduce timeout values * Impl telnet vector * Separate stx_str/stx_out and eot_str/eot_out to skip echo * Bugfix: wrong BNE_CONN_OP_TIMEOUT timer reset * vssh: skip account if password auth is not available * bne_vssh_write_f(): propagate write() EOF * No EINTR handling * lssh2_handle() * prne_mbedtls_pth_handle() * resolv_ensure_act_dns_fd() * Add util funcs for telnet login prompt parsing * prne_transmem() * prne_memrmem() * prne_memmem() --- src/util_rt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/util_rt.h') diff --git a/src/util_rt.h b/src/util_rt.h index a4d8cda..f0e4ffe 100644 --- a/src/util_rt.h +++ b/src/util_rt.h @@ -43,6 +43,16 @@ void prne_rnd_anum_str (mbedtls_ctr_drbg_context *rnd, char *str, const size_t l char *prne_strnchr (const char *p, const char c, const size_t n); size_t prne_str_shift_spaces (char *str, const size_t len); void prne_transstr (char *str, int(*trans_f)(int)); +void prne_transmem (void *m, size_t len, int(*trans_f)(int)); +void *prne_memrchr ( + const void *haystack, + const int c, + const size_t hs_len); +void *prne_memrmem ( + const void *haystack, + const size_t hs_len, + const void *const needle, + const size_t n_len); void *prne_memmem ( const void *haystack, const size_t hs_len, -- cgit