Hi, Note that I didn't manage to apply this patch on the latest master so I had to apply commit from https://github.com/schwabe/openvpn/commit/42ae41d812668c4c00badaf592825684fa387d9d
> +static bool > +parse_kid(const char *str, unsigned int *kid) <snip> > + && parse_uint(timeout_str, "TIMEOUT", &timeout)) Since you've added wrapper "parse_kid", why not add "parse_timeout" for consistency? > + bool ret = send_auth_pending_messages(&mi->context, extra, timeout); >C:\Users\lev\Projects\openvpn\src\openvpn\multi.c(3907,68): error C2220: the >following warning is treated as an error >C:\Users\lev\Projects\openvpn\src\openvpn\multi.c(3907,68): warning C4020: >'send_auth_pending_messages': too many actual parameters > -send_auth_pending_messages(struct context *c, const char *extra) > +send_auth_pending_messages(struct context *c, const char *extra, > + unsigned int timeout) > { > - send_control_channel_string(c, "AUTH_PENDING", D_PUSH); > + struct key_state *ks = &tls_multi->session[TM_ACTIVE].key[KS_PRIMARY]; >C:\Users\lev\Projects\openvpn\src\openvpn\push.c(354,1): error C2220: the >following warning is treated as an error >C:\Users\lev\Projects\openvpn\src\openvpn\push.c(354,1): warning C4029: >declared formal parameter list different from definition >C:\Users\lev\Projects\openvpn\src\openvpn\push.c(355,38): error C2065: >'tls_multi': undeclared identifier >C:\Users\lev\Projects\openvpn\src\openvpn\push.c(355,40): error C2223: left of >'->session' must point to struct/union > + size_t len = 20 + 1 + sizeof(auth_pre); <snip> > size_t len = strlen(extra)+1 + sizeof(info_pre); Whitespace inconsistency. > +unsigned int > +extract_iv_proto(const char *peer_info) > +{ > + > + const char *optstr = peer_info ? strstr(peer_info, "IV_PROTO=") : NULL; Unnecessary line break. -- -Lev _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel