diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2020-11-21 11:58:44 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2020-11-21 11:58:44 +0000 |
| commit | fb76faf56aca9b79648d776896a4a4fae7c978cf (patch) | |
| tree | 77aed5d588534a742b7795fa9f8406469e067414 /src/conn-tools/s6tls_ucspi_exec_app.c | |
| parent | 7f2cd05720e721c7e8131d4a4762d97a29fbf7b4 (diff) | |
| download | s6-networking-fb76faf56aca9b79648d776896a4a4fae7c978cf.tar.gz | |
Move all tls stuff into its own subdir
Diffstat (limited to 'src/conn-tools/s6tls_ucspi_exec_app.c')
| -rw-r--r-- | src/conn-tools/s6tls_ucspi_exec_app.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/conn-tools/s6tls_ucspi_exec_app.c b/src/conn-tools/s6tls_ucspi_exec_app.c deleted file mode 100644 index f4b52ef..0000000 --- a/src/conn-tools/s6tls_ucspi_exec_app.c +++ /dev/null @@ -1,36 +0,0 @@ -/* ISC license. */ - -#include <stdint.h> -#include <string.h> -#include <unistd.h> - -#include <skalibs/posixplz.h> -#include <skalibs/types.h> -#include <skalibs/env.h> -#include <skalibs/djbunix.h> - -#include "s6tls-internal.h" - -void s6tls_ucspi_exec_app (char const *const *argv, int const p[4][2], uint32_t options) -{ - size_t m = 0 ; - char modif[sizeof(s6tls_envvars) + 33 + 3 * UINT_FMT] ; - close(p[2][1]) ; - close(p[1][1]) ; - close(p[0][0]) ; - if (options & 1) - { - memcpy(modif + m, s6tls_envvars, sizeof(s6tls_envvars)) ; - m += sizeof(s6tls_envvars) ; - } - memcpy(modif + m, "SSLCTLFD=", 9) ; m += 9 ; - m += uint_fmt(modif + m, p[2][0]) ; - modif[m++] = 0 ; - memcpy(modif + m, "SSLREADFD=", 10) ; m += 10 ; - m += uint_fmt(modif + m, p[1][0]) ; - modif[m++] = 0 ; - memcpy(modif + m, "SSLWRITEFD=", 11) ; m += 11 ; - m += uint_fmt(modif + m, p[0][1]) ; - modif[m++] = 0 ; - xpathexec_r(argv, (char const *const *)environ, env_len((char const* const *)environ), modif, m) ; -} |
