aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls/s6tls_ucspi_exec_app.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2023-11-10 11:28:19 +0000
committerLaurent Bercot <ska@appnovation.com>2023-11-10 11:28:19 +0000
commit1e10d30b41b65dbd520e01adc5fe686cb92b0f12 (patch)
tree32af8327cb6bb9aa6bbd5e20ee7a2cc1f9c95263 /src/tls/s6tls_ucspi_exec_app.c
parentc930181234bfb31fba0136d866e6e75633acafe0 (diff)
downloads6-networking-1e10d30b41b65dbd520e01adc5fe686cb92b0f12.tar.gz
Prepare for 2.7.0.0. Better s6-tlsc-io interface.
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/tls/s6tls_ucspi_exec_app.c')
-rw-r--r--src/tls/s6tls_ucspi_exec_app.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tls/s6tls_ucspi_exec_app.c b/src/tls/s6tls_ucspi_exec_app.c
index 6a319b6..03aa40f 100644
--- a/src/tls/s6tls_ucspi_exec_app.c
+++ b/src/tls/s6tls_ucspi_exec_app.c
@@ -7,21 +7,21 @@
#include "s6tls-internal.h"
-void s6tls_ucspi_exec_app (char const *const *argv, int const p[4][2], uint32_t options)
+void s6tls_ucspi_exec_app (char const *const *argv, int const *p, uint32_t options)
{
size_t m = 0 ;
- char modif[33 + 3 * UINT_FMT] ;
- close(p[2][1]) ;
- close(p[1][1]) ;
- close(p[0][0]) ;
+ char modif[30 + 3 * UINT_FMT] ;
+ close(p[5]) ;
+ close(p[3]) ;
+ close(p[0]) ;
memcpy(modif + m, "SSLCTLFD=", 9) ; m += 9 ;
- m += uint_fmt(modif + m, p[2][0]) ;
+ m += uint_fmt(modif + m, p[4]) ;
modif[m++] = 0 ;
memcpy(modif + m, "SSLREADFD=", 10) ; m += 10 ;
- m += uint_fmt(modif + m, p[1][0]) ;
+ m += uint_fmt(modif + m, p[2]) ;
modif[m++] = 0 ;
memcpy(modif + m, "SSLWRITEFD=", 11) ; m += 11 ;
- m += uint_fmt(modif + m, p[0][1]) ;
+ m += uint_fmt(modif + m, p[1]) ;
modif[m++] = 0 ;
s6tls_clean_and_exec(argv, options, modif, m) ;
}