diff options
author | Norbert Preining <norbert@preining.info> | 2020-09-20 03:03:26 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-09-20 03:03:26 +0000 |
commit | 1f457376b478257b88d4a857f5ec1b6155442dd7 (patch) | |
tree | 2a06a60551dea362cf8cb0cb0ba66c78608717c4 /support/dktools/dk4sock13.ctr | |
parent | ac690ca29ad5bf8a5203a65fd6252f7b564f4727 (diff) |
CTAN sync 202009200303
Diffstat (limited to 'support/dktools/dk4sock13.ctr')
-rw-r--r-- | support/dktools/dk4sock13.ctr | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/support/dktools/dk4sock13.ctr b/support/dktools/dk4sock13.ctr index 739ba73c50..4fc89c2289 100644 --- a/support/dktools/dk4sock13.ctr +++ b/support/dktools/dk4sock13.ctr @@ -2,11 +2,12 @@ copyright owner = Dirk Krause copyright year = 2015-xxxx -license = bsd +SPDX-License-Identifier: BSD-3-Clause %% module +#include "dk4conf.h" #include "dk4sock.h" #include <stdio.h> @@ -44,6 +45,14 @@ license = bsd #include "dk4stat8.h" #include "dk4delfile08.h" +#if DK4_HAVE_ASSERT_H +#ifndef ASSERT_H_INCLUDED +#include <assert.h> +#define ASSERT_H_INCLUDED 1 +#endif +#endif + + $!trace-include @@ -57,6 +66,9 @@ dk4socket_listen( ) { int back = DK4_SOCKET_RESULT_FAILED; +#if DK4_USE_ASSERT + assert(INVALID_SOCKET != sock); +#endif if ((INVALID_SOCKET != sock) && (0 < bl)) { dk4socket_error_reset(); if (0 == listen(sock, bl)) { @@ -87,6 +99,12 @@ dk4socket_accept( int sz; #endif $? "+ dk4socket_accept %d", (int)sock +#if DK4_USE_ASSERT + assert(INVALID_SOCKET != sock); + assert(NULL != pAddr); + assert(NULL != pSzAddr); + assert(0 < *pSzAddr); +#endif if (INVALID_SOCKET != sock) { if (NULL != pAddr) { $? ". address buffer" if (NULL != pSzAddr) { $? ". address size pointer" @@ -150,6 +168,11 @@ dk4socket_i_change_owner_group_mode( { int errval; int back = 1; +#if DK4_USE_ASSERT + assert(INVALID_SOCKET != sock); + assert(NULL != filename); + assert(108 > strlen(filename)); +#endif $? "+ dk4socket_i_change_owner_group_mode" if (0 != cog) { errno = 0; @@ -195,7 +218,11 @@ dk4socket_i_c8_unix_listener_ogm( int res; int ogm1; int ogm2; - +#if DK4_USE_ASSERT + assert(NULL != filename); + assert(108 > strlen(filename)); + assert(0 < backlog); +#endif if ((NULL != filename) && (0 < backlog)) { if (108 > strlen(filename)) { /* Attempt to remove existing socket. @@ -275,6 +302,10 @@ dk4socket_c8_unix_listener( dk4_er_t *erp ) { +#if DK4_USE_ASSERT + assert(NULL != filename); + assert(108 > strlen(filename)); +#endif return ( dk4socket_i_c8_unix_listener_ogm(filename, backlog, 0, 0, 0660, 0, erp) ); @@ -292,6 +323,10 @@ dk4socket_c8_unix_listener_owner_group_mode( dk4_er_t *erp ) { +#if DK4_USE_ASSERT + assert(NULL != filename); + assert(108 > strlen(filename)); +#endif return ( dk4socket_i_c8_unix_listener_ogm( filename, backlog, owner, group, mode, 1, erp |