= Open development tasks for OpenVPN = This page provides links to pages containing information about new features, their scope, how to implement them etc. = In planning = * [http://www.secure-computing.net/wiki/index.php/OpenVPN/Supporting_%22route-gateway_dhcp%22_on_non-Windows_platforms Supporting "route-gateway dhcp" on non-Windows platforms]] * Don't assert() on stream ciphers * http://thread.gmane.org/gmane.network.openvpn.devel/3286 * The initial patch is not solving it in a good way. It should rather check if EVP_CIPH_STREAM_CIPHER is set, and then accept that outlen == 0. Kind of doing the oposite of what the proposed patch does. * Move openvpn.8 man page over to DocBook, and let DocBook generate the man page. * Can this utility be useful? http://www.catb.org/~esr/doclifter/ * Consider what to do with misleading errors * When using --user together with --route or getting routes pushed from server, a non-critical error is logged when shutting down OpenVPN (f.ex. "ERROR: Linux route delete command failed: shell command exited with error status: 2") * Should this error be muted or be mutable when --user is used? * Better capture and integrate messages sent to stdout/stderr from external scripts in OpenVPN logs * Review Windows code in OpenVPN * Some places calloc() is used. Should be changed to the gc_arena API * Do we really need the dummy() functions all around? If we do, document it in the code ''why'' we need it. = Waiting for testing = * [http://www.secure-computing.net/wiki/index.php/OpenVPN/802.1Q_--passtos_patch --passtos patch] * [PingInactivePatch --ping/--inactive fix patch] = Active = [http://thread.gmane.org/gmane.network.openvpn.devel/3407 Add warnings when duplicate options are encountered] = Closed =