diff options
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c index 3de57a2..69d7b81 100644 --- a/src/utils.c +++ b/src/utils.c @@ -882,3 +882,20 @@ size_t parse_hostport_str(const char *str, char hbuf[NI_MAXHOST], return siz; } + +int selfcheck_minimal_requirements(void) +{ + int s; + char buf[32] = {0}; + char test[64] = {0}; + + memset(&test[0], 'A', sizeof test); + test[sizeof test - 1] = 0; + s = snprintf(buf, sizeof buf, "%s", &test[0]); + if (s != sizeof test - 1) + return 1; + if (buf[sizeof buf - 1] != 0) + return 1; + + return 0; +} |