openvpn/sample/sample-plugins/simple
Gert Doering 2b8dda6911 Handle NULL returns from calloc() in sample plugins.
This is basic housekeeping, adding NULL checks to context initialization
of the sample plugin collection which are missing it.  Realistically,
this can never happen, but since these are supposed to be "good examples",
not checking calloc() return isn't one.

Trac: #587

Reported-By: Dogbert (in Trac)
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: David Sommerseth <davids@openvpn.net>
Message-Id: <20200909104837.6123-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg20922.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit a61c08a2c8)
2020-09-11 19:43:16 +02:00
..
base64.c plugin: Export base64 encode and decode functions 2018-08-05 22:26:01 +02:00
build build: integrate plugins build into core build 2012-06-26 11:29:02 +02:00
README build: integrate plugins build into core build 2012-06-26 11:29:02 +02:00
simple.c Handle NULL returns from calloc() in sample plugins. 2020-09-11 19:43:16 +02:00
simple.def build: integrate plugins build into core build 2012-06-26 11:29:02 +02:00
winbuild build: integrate plugins build into core build 2012-06-26 11:29:02 +02:00

OpenVPN plugin examples.

Examples provided:

simple.c -- using the --auth-user-pass-verify callback, verify
            that the username/password is "foo"/"bar".

To build:

  ./build simple (Linux/BSD/etc.)
  ./winbuild simple (MinGW on Windows)

To use in OpenVPN, add to config file:

  plugin simple.so (Linux/BSD/etc.)
  plugin simple.dll (MinGW on Windows)