Coverage Report

Created: 2024-09-06 06:25

/src/dovecot/src/lib/lib.h
Line
Count
Source (jump to first uncovered line)
1
#ifndef LIB_H
2
#define LIB_H
3
4
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
5
#  define __BSD_VISIBLE 1
6
#elif defined(__APPLE__)
7
#  define _DARWIN_C_SOURCE 1
8
#endif
9
#define _BSD_SOURCE 1
10
#define _DEFAULT_SOURCE 1
11
#define _POSIX_C_SOURCE 200809L
12
#define _XOPEN_SOURCE 700
13
14
/* default lib includes */
15
#ifdef HAVE_CONFIG_H
16
#  include "config.h"
17
#endif
18
19
/* default system includes - keep these at minimum.. */
20
#include <stddef.h> /* Solaris defines NULL wrong unless this is used */
21
#include <stdlib.h>
22
#include <string.h> /* strcmp() etc. */
23
#ifdef HAVE_STRINGS_H
24
#  include <strings.h> /* strcasecmp() etc. */
25
#endif
26
#include <stdarg.h> /* va_list is used everywhere */
27
#include <limits.h> /* INT_MAX, etc. */
28
#include <errno.h> /* error checking is good */
29
#include <sys/types.h> /* many other includes want this */
30
#include <stdint.h> /* C99 int types, we mostly need uintmax_t */
31
#include <inttypes.h> /* PRI* macros */
32
#ifndef __cplusplus
33
#  include <stdbool.h>
34
#endif
35
36
#include "compat.h"
37
#include "macros.h"
38
#include "failures.h"
39
40
typedef struct buffer buffer_t;
41
typedef struct buffer string_t;
42
43
#include "array-decl.h" /* ARRAY*()s may exist in any header */
44
#include "malloc-overflow.h"
45
#include "data-stack.h"
46
#include "mempool.h"
47
#include "imem.h"
48
#include "byteorder.h"
49
#include "fd-util.h"
50
51
#include <unistd.h>
52
#ifdef HAVE_FACCESSAT2
53
#  include <asm/unistd.h>
54
#endif
55
56
typedef struct buffer buffer_t;
57
typedef struct buffer string_t;
58
59
struct istream;
60
struct ostream;
61
62
typedef void lib_atexit_callback_t(void);
63
64
#include "bits.h"
65
#include "hash-decl.h" /* HASH_TABLE*()s may exist in any header */
66
#include "strfuncs.h"
67
#include "strnum.h"
68
#include "event-log.h"
69
70
#define LIB_ATEXIT_PRIORITY_HIGH -10
71
#define LIB_ATEXIT_PRIORITY_DEFAULT 0
72
2
#define LIB_ATEXIT_PRIORITY_LOW 10
73
74
#define static_assert_array_size(arr, count) \
75
0
  static_assert(N_ELEMENTS(arr) == (count), "array/enum size mismatch")
76
77
/* Using memcpy() with NULL pointers is undefined behavior. Make sure we don't
78
   do that. */
79
561k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
561k
  i_assert(dest != NULL && src != NULL);
81
561k
  return memcpy(dest, src, n);
82
561k
}
Unexecuted instantiation: fuzz-smtp-server.c:i_memcpy
smtp-server-cmd-data.c:i_memcpy
Line
Count
Source
79
6.40k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
6.40k
  i_assert(dest != NULL && src != NULL);
81
6.40k
  return memcpy(dest, src, n);
82
6.40k
}
Unexecuted instantiation: smtp-server-reply.c:i_memcpy
Unexecuted instantiation: smtp-server-command.c:i_memcpy
Unexecuted instantiation: smtp-server-recipient.c:i_memcpy
smtp-server-transaction.c:i_memcpy
Line
Count
Source
79
50.3k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
50.3k
  i_assert(dest != NULL && src != NULL);
81
50.3k
  return memcpy(dest, src, n);
82
50.3k
}
Unexecuted instantiation: smtp-server-connection.c:i_memcpy
Unexecuted instantiation: smtp-server.c:i_memcpy
Unexecuted instantiation: smtp-syntax.c:i_memcpy
smtp-address.c:i_memcpy
Line
Count
Source
79
69.8k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
69.8k
  i_assert(dest != NULL && src != NULL);
81
69.8k
  return memcpy(dest, src, n);
82
69.8k
}
Unexecuted instantiation: smtp-common.c:i_memcpy
Unexecuted instantiation: smtp-params.c:i_memcpy
Unexecuted instantiation: smtp-reply.c:i_memcpy
Unexecuted instantiation: smtp-reply-parser.c:i_memcpy
Unexecuted instantiation: smtp-command-parser.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-helo.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-starttls.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-auth.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-mail.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-rcpt.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-rset.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-noop.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-quit.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-vrfy.c:i_memcpy
Unexecuted instantiation: smtp-server-cmd-xclient.c:i_memcpy
Unexecuted instantiation: smtp-parser.c:i_memcpy
Unexecuted instantiation: istream-dot.c:i_memcpy
Unexecuted instantiation: message-address.c:i_memcpy
Unexecuted instantiation: message-date.c:i_memcpy
Unexecuted instantiation: rfc822-parser.c:i_memcpy
Unexecuted instantiation: master-service.c:i_memcpy
Unexecuted instantiation: master-service-haproxy.c:i_memcpy
Unexecuted instantiation: master-service-ssl.c:i_memcpy
Unexecuted instantiation: master-service-ssl-settings.c:i_memcpy
Unexecuted instantiation: stats-client.c:i_memcpy
Unexecuted instantiation: syslog-util.c:i_memcpy
Unexecuted instantiation: master-admin-client.c:i_memcpy
Unexecuted instantiation: master-instance.c:i_memcpy
Unexecuted instantiation: iostream-ssl.c:i_memcpy
Unexecuted instantiation: iostream-ssl-context-cache.c:i_memcpy
Unexecuted instantiation: settings.c:i_memcpy
Unexecuted instantiation: settings-parser.c:i_memcpy
Unexecuted instantiation: fuzzer.c:i_memcpy
Unexecuted instantiation: array.c:i_memcpy
base64.c:i_memcpy
Line
Count
Source
79
12.4k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
12.4k
  i_assert(dest != NULL && src != NULL);
81
12.4k
  return memcpy(dest, src, n);
82
12.4k
}
Unexecuted instantiation: buffer.c:i_memcpy
Unexecuted instantiation: connection.c:i_memcpy
Unexecuted instantiation: data-stack.c:i_memcpy
Unexecuted instantiation: env-util.c:i_memcpy
Unexecuted instantiation: event-filter.c:i_memcpy
Unexecuted instantiation: event-filter-lexer.c:i_memcpy
Unexecuted instantiation: event-filter-parser.c:i_memcpy
Unexecuted instantiation: event-log.c:i_memcpy
Unexecuted instantiation: failures.c:i_memcpy
Unexecuted instantiation: fd-util.c:i_memcpy
Unexecuted instantiation: file-dotlock.c:i_memcpy
Unexecuted instantiation: file-lock.c:i_memcpy
guid.c:i_memcpy
Line
Count
Source
79
6.21k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
6.21k
  i_assert(dest != NULL && src != NULL);
81
6.21k
  return memcpy(dest, src, n);
82
6.21k
}
Unexecuted instantiation: hash.c:i_memcpy
Unexecuted instantiation: hex-binary.c:i_memcpy
Unexecuted instantiation: home-expand.c:i_memcpy
Unexecuted instantiation: hostpid.c:i_memcpy
Unexecuted instantiation: imem.c:i_memcpy
Unexecuted instantiation: ipwd.c:i_memcpy
Unexecuted instantiation: iostream.c:i_memcpy
Unexecuted instantiation: iostream-pump.c:i_memcpy
Unexecuted instantiation: iostream-rawlog.c:i_memcpy
istream.c:i_memcpy
Line
Count
Source
79
1.08k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
1.08k
  i_assert(dest != NULL && src != NULL);
81
1.08k
  return memcpy(dest, src, n);
82
1.08k
}
Unexecuted instantiation: istream-chain.c:i_memcpy
Unexecuted instantiation: istream-data.c:i_memcpy
Unexecuted instantiation: istream-failure-at.c:i_memcpy
Unexecuted instantiation: istream-file.c:i_memcpy
Unexecuted instantiation: istream-limit.c:i_memcpy
Unexecuted instantiation: istream-rawlog.c:i_memcpy
Unexecuted instantiation: istream-sized.c:i_memcpy
Unexecuted instantiation: istream-unix.c:i_memcpy
ioloop.c:i_memcpy
Line
Count
Source
79
34.3k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
34.3k
  i_assert(dest != NULL && src != NULL);
81
34.3k
  return memcpy(dest, src, n);
82
34.3k
}
Unexecuted instantiation: ioloop-notify-inotify.c:i_memcpy
Unexecuted instantiation: ioloop-epoll.c:i_memcpy
Unexecuted instantiation: lib.c:i_memcpy
lib-event.c:i_memcpy
Line
Count
Source
79
253k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
253k
  i_assert(dest != NULL && src != NULL);
81
253k
  return memcpy(dest, src, n);
82
253k
}
Unexecuted instantiation: lib-signals.c:i_memcpy
Unexecuted instantiation: memarea.c:i_memcpy
Unexecuted instantiation: mempool.c:i_memcpy
mempool-alloconly.c:i_memcpy
Line
Count
Source
79
23
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
23
  i_assert(dest != NULL && src != NULL);
81
23
  return memcpy(dest, src, n);
82
23
}
mempool-datastack.c:i_memcpy
Line
Count
Source
79
154
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
154
  i_assert(dest != NULL && src != NULL);
81
154
  return memcpy(dest, src, n);
82
154
}
Unexecuted instantiation: mempool-system.c:i_memcpy
mempool-unsafe-datastack.c:i_memcpy
Line
Count
Source
79
95
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
95
  i_assert(dest != NULL && src != NULL);
81
95
  return memcpy(dest, src, n);
82
95
}
Unexecuted instantiation: mmap-util.c:i_memcpy
Unexecuted instantiation: module-dir.c:i_memcpy
net.c:i_memcpy
Line
Count
Source
79
528
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
528
  i_assert(dest != NULL && src != NULL);
81
528
  return memcpy(dest, src, n);
82
528
}
Unexecuted instantiation: nfs-workarounds.c:i_memcpy
Unexecuted instantiation: ostream.c:i_memcpy
Unexecuted instantiation: ostream-buffer.c:i_memcpy
ostream-file.c:i_memcpy
Line
Count
Source
79
126k
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
126k
  i_assert(dest != NULL && src != NULL);
81
126k
  return memcpy(dest, src, n);
82
126k
}
Unexecuted instantiation: ostream-rawlog.c:i_memcpy
Unexecuted instantiation: ostream-unix.c:i_memcpy
Unexecuted instantiation: path-util.c:i_memcpy
Unexecuted instantiation: primes.c:i_memcpy
Unexecuted instantiation: printf-format-fix.c:i_memcpy
Unexecuted instantiation: process-title.c:i_memcpy
Unexecuted instantiation: priorityq.c:i_memcpy
Unexecuted instantiation: punycode.c:i_memcpy
randgen.c:i_memcpy
Line
Count
Source
79
1
static inline void *i_memcpy(void *dest, const void *src, size_t n) {
80
1
  i_assert(dest != NULL && src != NULL);
81
1
  return memcpy(dest, src, n);
82
1
}
Unexecuted instantiation: rand.c:i_memcpy
Unexecuted instantiation: restrict-access.c:i_memcpy
Unexecuted instantiation: safe-memset.c:i_memcpy
Unexecuted instantiation: safe-mkstemp.c:i_memcpy
Unexecuted instantiation: sendfile-util.c:i_memcpy
Unexecuted instantiation: sha1.c:i_memcpy
Unexecuted instantiation: sleep.c:i_memcpy
Unexecuted instantiation: str.c:i_memcpy
Unexecuted instantiation: str-sanitize.c:i_memcpy
Unexecuted instantiation: str-parse.c:i_memcpy
Unexecuted instantiation: strescape.c:i_memcpy
Unexecuted instantiation: strfuncs.c:i_memcpy
Unexecuted instantiation: strnum.c:i_memcpy
Unexecuted instantiation: time-util.c:i_memcpy
Unexecuted instantiation: unichar.c:i_memcpy
Unexecuted instantiation: utc-offset.c:i_memcpy
Unexecuted instantiation: utc-mktime.c:i_memcpy
Unexecuted instantiation: var-expand.c:i_memcpy
Unexecuted instantiation: var-expand-if.c:i_memcpy
Unexecuted instantiation: wildcard-match.c:i_memcpy
Unexecuted instantiation: write-full.c:i_memcpy
Unexecuted instantiation: backtrace-string.c:i_memcpy
Unexecuted instantiation: bits.c:i_memcpy
Unexecuted instantiation: cpu-count.c:i_memcpy
Unexecuted instantiation: eacces-error.c:i_memcpy
Unexecuted instantiation: fdpass.c:i_memcpy
Unexecuted instantiation: hash-method.c:i_memcpy
Unexecuted instantiation: ioloop-iolist.c:i_memcpy
Unexecuted instantiation: ioloop-notify-fd.c:i_memcpy
Unexecuted instantiation: md4.c:i_memcpy
Unexecuted instantiation: md5.c:i_memcpy
Unexecuted instantiation: pkcs5.c:i_memcpy
Unexecuted instantiation: sha2.c:i_memcpy
Unexecuted instantiation: sha3.c:i_memcpy
Unexecuted instantiation: hmac.c:i_memcpy
83
#ifndef __cplusplus
84
561k
#  define memcpy(dest, src, n) i_memcpy(dest, src, n)
85
#endif
86
87
/* /dev/null opened as O_WRONLY. Opened at lib_init(), so it can be accessed
88
   also inside chroots. */
89
extern int dev_null_fd;
90
91
/* Call unlink(). If it fails, log an error including the source filename
92
   and line number. */
93
int i_unlink(const char *path, const char *source_fname,
94
       unsigned int source_linenum);
95
0
#define i_unlink(path) i_unlink(path, __FILE__, __LINE__)
96
/* Same as i_unlink(), but don't log an error if errno=ENOENT. Returns 1 on
97
   unlink() success, 0 if errno=ENOENT, -1 on other errors. */
98
int i_unlink_if_exists(const char *path, const char *source_fname,
99
           unsigned int source_linenum);
100
0
#define i_unlink_if_exists(path) i_unlink_if_exists(path, __FILE__, __LINE__)
101
/* Reset getopt() so it can be used for the next args. */
102
void i_getopt_reset(void);
103
104
/* Call the given callback at the beginning of lib_deinit(). The main
105
   difference to atexit() is that liblib's memory allocation and logging
106
   functions are still available. Also if lib_atexit() is called multiple times
107
   to the same callback, it's added only once. */
108
void lib_atexit(lib_atexit_callback_t *callback);
109
/* Specify the order in which the callback is called. Lowest numbered
110
   priorities are called first. lib_atexit() is called with priority=0. */
111
void lib_atexit_priority(lib_atexit_callback_t *callback, int priority);
112
/* Manually run the atexit callbacks. lib_deinit() also does this if not
113
   explicitly called. */
114
void lib_atexit_run(void);
115
/* Unless this or lib_deinit() is called, any unexpected exit() will result
116
   in abort(). This can be helpful in catching unexpected exits. */
117
void lib_set_clean_exit(bool set);
118
/* Same as lib_set_clean_exit(TRUE) followed by exit(status). */
119
void lib_exit(int status) ATTR_NORETURN;
120
121
void lib_init(void);
122
bool lib_is_initialized(void);
123
void lib_deinit(void);
124
125
uint32_t i_rand(void);
126
/* Returns a random integer < upper_bound. */
127
uint32_t i_rand_limit(uint32_t upper_bound);
128
129
static inline unsigned short i_rand_ushort(void)
130
0
{
131
0
        return i_rand_limit(USHRT_MAX + 1);
132
0
}
Unexecuted instantiation: fuzz-smtp-server.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-data.c:i_rand_ushort
Unexecuted instantiation: smtp-server-reply.c:i_rand_ushort
Unexecuted instantiation: smtp-server-command.c:i_rand_ushort
Unexecuted instantiation: smtp-server-recipient.c:i_rand_ushort
Unexecuted instantiation: smtp-server-transaction.c:i_rand_ushort
Unexecuted instantiation: smtp-server-connection.c:i_rand_ushort
Unexecuted instantiation: smtp-server.c:i_rand_ushort
Unexecuted instantiation: smtp-syntax.c:i_rand_ushort
Unexecuted instantiation: smtp-address.c:i_rand_ushort
Unexecuted instantiation: smtp-common.c:i_rand_ushort
Unexecuted instantiation: smtp-params.c:i_rand_ushort
Unexecuted instantiation: smtp-reply.c:i_rand_ushort
Unexecuted instantiation: smtp-reply-parser.c:i_rand_ushort
Unexecuted instantiation: smtp-command-parser.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-helo.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-starttls.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-auth.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-mail.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-rcpt.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-rset.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-noop.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-quit.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-vrfy.c:i_rand_ushort
Unexecuted instantiation: smtp-server-cmd-xclient.c:i_rand_ushort
Unexecuted instantiation: smtp-parser.c:i_rand_ushort
Unexecuted instantiation: istream-dot.c:i_rand_ushort
Unexecuted instantiation: message-address.c:i_rand_ushort
Unexecuted instantiation: message-date.c:i_rand_ushort
Unexecuted instantiation: rfc822-parser.c:i_rand_ushort
Unexecuted instantiation: master-service.c:i_rand_ushort
Unexecuted instantiation: master-service-haproxy.c:i_rand_ushort
Unexecuted instantiation: master-service-ssl.c:i_rand_ushort
Unexecuted instantiation: master-service-ssl-settings.c:i_rand_ushort
Unexecuted instantiation: stats-client.c:i_rand_ushort
Unexecuted instantiation: syslog-util.c:i_rand_ushort
Unexecuted instantiation: master-admin-client.c:i_rand_ushort
Unexecuted instantiation: master-instance.c:i_rand_ushort
Unexecuted instantiation: iostream-ssl.c:i_rand_ushort
Unexecuted instantiation: iostream-ssl-context-cache.c:i_rand_ushort
Unexecuted instantiation: settings.c:i_rand_ushort
Unexecuted instantiation: settings-parser.c:i_rand_ushort
Unexecuted instantiation: fuzzer.c:i_rand_ushort
Unexecuted instantiation: array.c:i_rand_ushort
Unexecuted instantiation: base64.c:i_rand_ushort
Unexecuted instantiation: buffer.c:i_rand_ushort
Unexecuted instantiation: connection.c:i_rand_ushort
Unexecuted instantiation: data-stack.c:i_rand_ushort
Unexecuted instantiation: env-util.c:i_rand_ushort
Unexecuted instantiation: event-filter.c:i_rand_ushort
Unexecuted instantiation: event-filter-lexer.c:i_rand_ushort
Unexecuted instantiation: event-filter-parser.c:i_rand_ushort
Unexecuted instantiation: event-log.c:i_rand_ushort
Unexecuted instantiation: failures.c:i_rand_ushort
Unexecuted instantiation: fd-util.c:i_rand_ushort
Unexecuted instantiation: file-dotlock.c:i_rand_ushort
Unexecuted instantiation: file-lock.c:i_rand_ushort
Unexecuted instantiation: guid.c:i_rand_ushort
Unexecuted instantiation: hash.c:i_rand_ushort
Unexecuted instantiation: hex-binary.c:i_rand_ushort
Unexecuted instantiation: home-expand.c:i_rand_ushort
Unexecuted instantiation: hostpid.c:i_rand_ushort
Unexecuted instantiation: imem.c:i_rand_ushort
Unexecuted instantiation: ipwd.c:i_rand_ushort
Unexecuted instantiation: iostream.c:i_rand_ushort
Unexecuted instantiation: iostream-pump.c:i_rand_ushort
Unexecuted instantiation: iostream-rawlog.c:i_rand_ushort
Unexecuted instantiation: istream.c:i_rand_ushort
Unexecuted instantiation: istream-chain.c:i_rand_ushort
Unexecuted instantiation: istream-data.c:i_rand_ushort
Unexecuted instantiation: istream-failure-at.c:i_rand_ushort
Unexecuted instantiation: istream-file.c:i_rand_ushort
Unexecuted instantiation: istream-limit.c:i_rand_ushort
Unexecuted instantiation: istream-rawlog.c:i_rand_ushort
Unexecuted instantiation: istream-sized.c:i_rand_ushort
Unexecuted instantiation: istream-unix.c:i_rand_ushort
Unexecuted instantiation: ioloop.c:i_rand_ushort
Unexecuted instantiation: ioloop-notify-inotify.c:i_rand_ushort
Unexecuted instantiation: ioloop-epoll.c:i_rand_ushort
Unexecuted instantiation: lib.c:i_rand_ushort
Unexecuted instantiation: lib-event.c:i_rand_ushort
Unexecuted instantiation: lib-signals.c:i_rand_ushort
Unexecuted instantiation: memarea.c:i_rand_ushort
Unexecuted instantiation: mempool.c:i_rand_ushort
Unexecuted instantiation: mempool-alloconly.c:i_rand_ushort
Unexecuted instantiation: mempool-datastack.c:i_rand_ushort
Unexecuted instantiation: mempool-system.c:i_rand_ushort
Unexecuted instantiation: mempool-unsafe-datastack.c:i_rand_ushort
Unexecuted instantiation: mmap-util.c:i_rand_ushort
Unexecuted instantiation: module-dir.c:i_rand_ushort
Unexecuted instantiation: net.c:i_rand_ushort
Unexecuted instantiation: nfs-workarounds.c:i_rand_ushort
Unexecuted instantiation: ostream.c:i_rand_ushort
Unexecuted instantiation: ostream-buffer.c:i_rand_ushort
Unexecuted instantiation: ostream-file.c:i_rand_ushort
Unexecuted instantiation: ostream-rawlog.c:i_rand_ushort
Unexecuted instantiation: ostream-unix.c:i_rand_ushort
Unexecuted instantiation: path-util.c:i_rand_ushort
Unexecuted instantiation: primes.c:i_rand_ushort
Unexecuted instantiation: printf-format-fix.c:i_rand_ushort
Unexecuted instantiation: process-title.c:i_rand_ushort
Unexecuted instantiation: priorityq.c:i_rand_ushort
Unexecuted instantiation: punycode.c:i_rand_ushort
Unexecuted instantiation: randgen.c:i_rand_ushort
Unexecuted instantiation: rand.c:i_rand_ushort
Unexecuted instantiation: restrict-access.c:i_rand_ushort
Unexecuted instantiation: safe-memset.c:i_rand_ushort
Unexecuted instantiation: safe-mkstemp.c:i_rand_ushort
Unexecuted instantiation: sendfile-util.c:i_rand_ushort
Unexecuted instantiation: sha1.c:i_rand_ushort
Unexecuted instantiation: sleep.c:i_rand_ushort
Unexecuted instantiation: str.c:i_rand_ushort
Unexecuted instantiation: str-sanitize.c:i_rand_ushort
Unexecuted instantiation: str-parse.c:i_rand_ushort
Unexecuted instantiation: strescape.c:i_rand_ushort
Unexecuted instantiation: strfuncs.c:i_rand_ushort
Unexecuted instantiation: strnum.c:i_rand_ushort
Unexecuted instantiation: time-util.c:i_rand_ushort
Unexecuted instantiation: unichar.c:i_rand_ushort
Unexecuted instantiation: utc-offset.c:i_rand_ushort
Unexecuted instantiation: utc-mktime.c:i_rand_ushort
Unexecuted instantiation: var-expand.c:i_rand_ushort
Unexecuted instantiation: var-expand-if.c:i_rand_ushort
Unexecuted instantiation: wildcard-match.c:i_rand_ushort
Unexecuted instantiation: write-full.c:i_rand_ushort
Unexecuted instantiation: backtrace-string.c:i_rand_ushort
Unexecuted instantiation: bits.c:i_rand_ushort
Unexecuted instantiation: cpu-count.c:i_rand_ushort
Unexecuted instantiation: eacces-error.c:i_rand_ushort
Unexecuted instantiation: fdpass.c:i_rand_ushort
Unexecuted instantiation: hash-method.c:i_rand_ushort
Unexecuted instantiation: ioloop-iolist.c:i_rand_ushort
Unexecuted instantiation: ioloop-notify-fd.c:i_rand_ushort
Unexecuted instantiation: md4.c:i_rand_ushort
Unexecuted instantiation: md5.c:i_rand_ushort
Unexecuted instantiation: pkcs5.c:i_rand_ushort
Unexecuted instantiation: sha2.c:i_rand_ushort
Unexecuted instantiation: sha3.c:i_rand_ushort
Unexecuted instantiation: hmac.c:i_rand_ushort
133
134
static inline unsigned char i_rand_uchar(void)
135
0
{
136
0
        return i_rand_limit(UCHAR_MAX + 1);
137
0
}
Unexecuted instantiation: fuzz-smtp-server.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-data.c:i_rand_uchar
Unexecuted instantiation: smtp-server-reply.c:i_rand_uchar
Unexecuted instantiation: smtp-server-command.c:i_rand_uchar
Unexecuted instantiation: smtp-server-recipient.c:i_rand_uchar
Unexecuted instantiation: smtp-server-transaction.c:i_rand_uchar
Unexecuted instantiation: smtp-server-connection.c:i_rand_uchar
Unexecuted instantiation: smtp-server.c:i_rand_uchar
Unexecuted instantiation: smtp-syntax.c:i_rand_uchar
Unexecuted instantiation: smtp-address.c:i_rand_uchar
Unexecuted instantiation: smtp-common.c:i_rand_uchar
Unexecuted instantiation: smtp-params.c:i_rand_uchar
Unexecuted instantiation: smtp-reply.c:i_rand_uchar
Unexecuted instantiation: smtp-reply-parser.c:i_rand_uchar
Unexecuted instantiation: smtp-command-parser.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-helo.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-starttls.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-auth.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-mail.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-rcpt.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-rset.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-noop.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-quit.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-vrfy.c:i_rand_uchar
Unexecuted instantiation: smtp-server-cmd-xclient.c:i_rand_uchar
Unexecuted instantiation: smtp-parser.c:i_rand_uchar
Unexecuted instantiation: istream-dot.c:i_rand_uchar
Unexecuted instantiation: message-address.c:i_rand_uchar
Unexecuted instantiation: message-date.c:i_rand_uchar
Unexecuted instantiation: rfc822-parser.c:i_rand_uchar
Unexecuted instantiation: master-service.c:i_rand_uchar
Unexecuted instantiation: master-service-haproxy.c:i_rand_uchar
Unexecuted instantiation: master-service-ssl.c:i_rand_uchar
Unexecuted instantiation: master-service-ssl-settings.c:i_rand_uchar
Unexecuted instantiation: stats-client.c:i_rand_uchar
Unexecuted instantiation: syslog-util.c:i_rand_uchar
Unexecuted instantiation: master-admin-client.c:i_rand_uchar
Unexecuted instantiation: master-instance.c:i_rand_uchar
Unexecuted instantiation: iostream-ssl.c:i_rand_uchar
Unexecuted instantiation: iostream-ssl-context-cache.c:i_rand_uchar
Unexecuted instantiation: settings.c:i_rand_uchar
Unexecuted instantiation: settings-parser.c:i_rand_uchar
Unexecuted instantiation: fuzzer.c:i_rand_uchar
Unexecuted instantiation: array.c:i_rand_uchar
Unexecuted instantiation: base64.c:i_rand_uchar
Unexecuted instantiation: buffer.c:i_rand_uchar
Unexecuted instantiation: connection.c:i_rand_uchar
Unexecuted instantiation: data-stack.c:i_rand_uchar
Unexecuted instantiation: env-util.c:i_rand_uchar
Unexecuted instantiation: event-filter.c:i_rand_uchar
Unexecuted instantiation: event-filter-lexer.c:i_rand_uchar
Unexecuted instantiation: event-filter-parser.c:i_rand_uchar
Unexecuted instantiation: event-log.c:i_rand_uchar
Unexecuted instantiation: failures.c:i_rand_uchar
Unexecuted instantiation: fd-util.c:i_rand_uchar
Unexecuted instantiation: file-dotlock.c:i_rand_uchar
Unexecuted instantiation: file-lock.c:i_rand_uchar
Unexecuted instantiation: guid.c:i_rand_uchar
Unexecuted instantiation: hash.c:i_rand_uchar
Unexecuted instantiation: hex-binary.c:i_rand_uchar
Unexecuted instantiation: home-expand.c:i_rand_uchar
Unexecuted instantiation: hostpid.c:i_rand_uchar
Unexecuted instantiation: imem.c:i_rand_uchar
Unexecuted instantiation: ipwd.c:i_rand_uchar
Unexecuted instantiation: iostream.c:i_rand_uchar
Unexecuted instantiation: iostream-pump.c:i_rand_uchar
Unexecuted instantiation: iostream-rawlog.c:i_rand_uchar
Unexecuted instantiation: istream.c:i_rand_uchar
Unexecuted instantiation: istream-chain.c:i_rand_uchar
Unexecuted instantiation: istream-data.c:i_rand_uchar
Unexecuted instantiation: istream-failure-at.c:i_rand_uchar
Unexecuted instantiation: istream-file.c:i_rand_uchar
Unexecuted instantiation: istream-limit.c:i_rand_uchar
Unexecuted instantiation: istream-rawlog.c:i_rand_uchar
Unexecuted instantiation: istream-sized.c:i_rand_uchar
Unexecuted instantiation: istream-unix.c:i_rand_uchar
Unexecuted instantiation: ioloop.c:i_rand_uchar
Unexecuted instantiation: ioloop-notify-inotify.c:i_rand_uchar
Unexecuted instantiation: ioloop-epoll.c:i_rand_uchar
Unexecuted instantiation: lib.c:i_rand_uchar
Unexecuted instantiation: lib-event.c:i_rand_uchar
Unexecuted instantiation: lib-signals.c:i_rand_uchar
Unexecuted instantiation: memarea.c:i_rand_uchar
Unexecuted instantiation: mempool.c:i_rand_uchar
Unexecuted instantiation: mempool-alloconly.c:i_rand_uchar
Unexecuted instantiation: mempool-datastack.c:i_rand_uchar
Unexecuted instantiation: mempool-system.c:i_rand_uchar
Unexecuted instantiation: mempool-unsafe-datastack.c:i_rand_uchar
Unexecuted instantiation: mmap-util.c:i_rand_uchar
Unexecuted instantiation: module-dir.c:i_rand_uchar
Unexecuted instantiation: net.c:i_rand_uchar
Unexecuted instantiation: nfs-workarounds.c:i_rand_uchar
Unexecuted instantiation: ostream.c:i_rand_uchar
Unexecuted instantiation: ostream-buffer.c:i_rand_uchar
Unexecuted instantiation: ostream-file.c:i_rand_uchar
Unexecuted instantiation: ostream-rawlog.c:i_rand_uchar
Unexecuted instantiation: ostream-unix.c:i_rand_uchar
Unexecuted instantiation: path-util.c:i_rand_uchar
Unexecuted instantiation: primes.c:i_rand_uchar
Unexecuted instantiation: printf-format-fix.c:i_rand_uchar
Unexecuted instantiation: process-title.c:i_rand_uchar
Unexecuted instantiation: priorityq.c:i_rand_uchar
Unexecuted instantiation: punycode.c:i_rand_uchar
Unexecuted instantiation: randgen.c:i_rand_uchar
Unexecuted instantiation: rand.c:i_rand_uchar
Unexecuted instantiation: restrict-access.c:i_rand_uchar
Unexecuted instantiation: safe-memset.c:i_rand_uchar
Unexecuted instantiation: safe-mkstemp.c:i_rand_uchar
Unexecuted instantiation: sendfile-util.c:i_rand_uchar
Unexecuted instantiation: sha1.c:i_rand_uchar
Unexecuted instantiation: sleep.c:i_rand_uchar
Unexecuted instantiation: str.c:i_rand_uchar
Unexecuted instantiation: str-sanitize.c:i_rand_uchar
Unexecuted instantiation: str-parse.c:i_rand_uchar
Unexecuted instantiation: strescape.c:i_rand_uchar
Unexecuted instantiation: strfuncs.c:i_rand_uchar
Unexecuted instantiation: strnum.c:i_rand_uchar
Unexecuted instantiation: time-util.c:i_rand_uchar
Unexecuted instantiation: unichar.c:i_rand_uchar
Unexecuted instantiation: utc-offset.c:i_rand_uchar
Unexecuted instantiation: utc-mktime.c:i_rand_uchar
Unexecuted instantiation: var-expand.c:i_rand_uchar
Unexecuted instantiation: var-expand-if.c:i_rand_uchar
Unexecuted instantiation: wildcard-match.c:i_rand_uchar
Unexecuted instantiation: write-full.c:i_rand_uchar
Unexecuted instantiation: backtrace-string.c:i_rand_uchar
Unexecuted instantiation: bits.c:i_rand_uchar
Unexecuted instantiation: cpu-count.c:i_rand_uchar
Unexecuted instantiation: eacces-error.c:i_rand_uchar
Unexecuted instantiation: fdpass.c:i_rand_uchar
Unexecuted instantiation: hash-method.c:i_rand_uchar
Unexecuted instantiation: ioloop-iolist.c:i_rand_uchar
Unexecuted instantiation: ioloop-notify-fd.c:i_rand_uchar
Unexecuted instantiation: md4.c:i_rand_uchar
Unexecuted instantiation: md5.c:i_rand_uchar
Unexecuted instantiation: pkcs5.c:i_rand_uchar
Unexecuted instantiation: sha2.c:i_rand_uchar
Unexecuted instantiation: sha3.c:i_rand_uchar
Unexecuted instantiation: hmac.c:i_rand_uchar
138
139
/* Returns a random integer >= min_val, and <= max_val. */
140
static inline uint32_t i_rand_minmax(uint32_t min_val, uint32_t max_val)
141
0
{
142
0
  i_assert(min_val <= max_val);
143
0
  return min_val + i_rand_limit(max_val - min_val + 1);
144
0
}
Unexecuted instantiation: fuzz-smtp-server.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-data.c:i_rand_minmax
Unexecuted instantiation: smtp-server-reply.c:i_rand_minmax
Unexecuted instantiation: smtp-server-command.c:i_rand_minmax
Unexecuted instantiation: smtp-server-recipient.c:i_rand_minmax
Unexecuted instantiation: smtp-server-transaction.c:i_rand_minmax
Unexecuted instantiation: smtp-server-connection.c:i_rand_minmax
Unexecuted instantiation: smtp-server.c:i_rand_minmax
Unexecuted instantiation: smtp-syntax.c:i_rand_minmax
Unexecuted instantiation: smtp-address.c:i_rand_minmax
Unexecuted instantiation: smtp-common.c:i_rand_minmax
Unexecuted instantiation: smtp-params.c:i_rand_minmax
Unexecuted instantiation: smtp-reply.c:i_rand_minmax
Unexecuted instantiation: smtp-reply-parser.c:i_rand_minmax
Unexecuted instantiation: smtp-command-parser.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-helo.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-starttls.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-auth.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-mail.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-rcpt.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-rset.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-noop.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-quit.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-vrfy.c:i_rand_minmax
Unexecuted instantiation: smtp-server-cmd-xclient.c:i_rand_minmax
Unexecuted instantiation: smtp-parser.c:i_rand_minmax
Unexecuted instantiation: istream-dot.c:i_rand_minmax
Unexecuted instantiation: message-address.c:i_rand_minmax
Unexecuted instantiation: message-date.c:i_rand_minmax
Unexecuted instantiation: rfc822-parser.c:i_rand_minmax
Unexecuted instantiation: master-service.c:i_rand_minmax
Unexecuted instantiation: master-service-haproxy.c:i_rand_minmax
Unexecuted instantiation: master-service-ssl.c:i_rand_minmax
Unexecuted instantiation: master-service-ssl-settings.c:i_rand_minmax
Unexecuted instantiation: stats-client.c:i_rand_minmax
Unexecuted instantiation: syslog-util.c:i_rand_minmax
Unexecuted instantiation: master-admin-client.c:i_rand_minmax
Unexecuted instantiation: master-instance.c:i_rand_minmax
Unexecuted instantiation: iostream-ssl.c:i_rand_minmax
Unexecuted instantiation: iostream-ssl-context-cache.c:i_rand_minmax
Unexecuted instantiation: settings.c:i_rand_minmax
Unexecuted instantiation: settings-parser.c:i_rand_minmax
Unexecuted instantiation: fuzzer.c:i_rand_minmax
Unexecuted instantiation: array.c:i_rand_minmax
Unexecuted instantiation: base64.c:i_rand_minmax
Unexecuted instantiation: buffer.c:i_rand_minmax
Unexecuted instantiation: connection.c:i_rand_minmax
Unexecuted instantiation: data-stack.c:i_rand_minmax
Unexecuted instantiation: env-util.c:i_rand_minmax
Unexecuted instantiation: event-filter.c:i_rand_minmax
Unexecuted instantiation: event-filter-lexer.c:i_rand_minmax
Unexecuted instantiation: event-filter-parser.c:i_rand_minmax
Unexecuted instantiation: event-log.c:i_rand_minmax
Unexecuted instantiation: failures.c:i_rand_minmax
Unexecuted instantiation: fd-util.c:i_rand_minmax
Unexecuted instantiation: file-dotlock.c:i_rand_minmax
Unexecuted instantiation: file-lock.c:i_rand_minmax
Unexecuted instantiation: guid.c:i_rand_minmax
Unexecuted instantiation: hash.c:i_rand_minmax
Unexecuted instantiation: hex-binary.c:i_rand_minmax
Unexecuted instantiation: home-expand.c:i_rand_minmax
Unexecuted instantiation: hostpid.c:i_rand_minmax
Unexecuted instantiation: imem.c:i_rand_minmax
Unexecuted instantiation: ipwd.c:i_rand_minmax
Unexecuted instantiation: iostream.c:i_rand_minmax
Unexecuted instantiation: iostream-pump.c:i_rand_minmax
Unexecuted instantiation: iostream-rawlog.c:i_rand_minmax
Unexecuted instantiation: istream.c:i_rand_minmax
Unexecuted instantiation: istream-chain.c:i_rand_minmax
Unexecuted instantiation: istream-data.c:i_rand_minmax
Unexecuted instantiation: istream-failure-at.c:i_rand_minmax
Unexecuted instantiation: istream-file.c:i_rand_minmax
Unexecuted instantiation: istream-limit.c:i_rand_minmax
Unexecuted instantiation: istream-rawlog.c:i_rand_minmax
Unexecuted instantiation: istream-sized.c:i_rand_minmax
Unexecuted instantiation: istream-unix.c:i_rand_minmax
Unexecuted instantiation: ioloop.c:i_rand_minmax
Unexecuted instantiation: ioloop-notify-inotify.c:i_rand_minmax
Unexecuted instantiation: ioloop-epoll.c:i_rand_minmax
Unexecuted instantiation: lib.c:i_rand_minmax
Unexecuted instantiation: lib-event.c:i_rand_minmax
Unexecuted instantiation: lib-signals.c:i_rand_minmax
Unexecuted instantiation: memarea.c:i_rand_minmax
Unexecuted instantiation: mempool.c:i_rand_minmax
Unexecuted instantiation: mempool-alloconly.c:i_rand_minmax
Unexecuted instantiation: mempool-datastack.c:i_rand_minmax
Unexecuted instantiation: mempool-system.c:i_rand_minmax
Unexecuted instantiation: mempool-unsafe-datastack.c:i_rand_minmax
Unexecuted instantiation: mmap-util.c:i_rand_minmax
Unexecuted instantiation: module-dir.c:i_rand_minmax
Unexecuted instantiation: net.c:i_rand_minmax
Unexecuted instantiation: nfs-workarounds.c:i_rand_minmax
Unexecuted instantiation: ostream.c:i_rand_minmax
Unexecuted instantiation: ostream-buffer.c:i_rand_minmax
Unexecuted instantiation: ostream-file.c:i_rand_minmax
Unexecuted instantiation: ostream-rawlog.c:i_rand_minmax
Unexecuted instantiation: ostream-unix.c:i_rand_minmax
Unexecuted instantiation: path-util.c:i_rand_minmax
Unexecuted instantiation: primes.c:i_rand_minmax
Unexecuted instantiation: printf-format-fix.c:i_rand_minmax
Unexecuted instantiation: process-title.c:i_rand_minmax
Unexecuted instantiation: priorityq.c:i_rand_minmax
Unexecuted instantiation: punycode.c:i_rand_minmax
Unexecuted instantiation: randgen.c:i_rand_minmax
Unexecuted instantiation: rand.c:i_rand_minmax
Unexecuted instantiation: restrict-access.c:i_rand_minmax
Unexecuted instantiation: safe-memset.c:i_rand_minmax
Unexecuted instantiation: safe-mkstemp.c:i_rand_minmax
Unexecuted instantiation: sendfile-util.c:i_rand_minmax
Unexecuted instantiation: sha1.c:i_rand_minmax
Unexecuted instantiation: sleep.c:i_rand_minmax
Unexecuted instantiation: str.c:i_rand_minmax
Unexecuted instantiation: str-sanitize.c:i_rand_minmax
Unexecuted instantiation: str-parse.c:i_rand_minmax
Unexecuted instantiation: strescape.c:i_rand_minmax
Unexecuted instantiation: strfuncs.c:i_rand_minmax
Unexecuted instantiation: strnum.c:i_rand_minmax
Unexecuted instantiation: time-util.c:i_rand_minmax
Unexecuted instantiation: unichar.c:i_rand_minmax
Unexecuted instantiation: utc-offset.c:i_rand_minmax
Unexecuted instantiation: utc-mktime.c:i_rand_minmax
Unexecuted instantiation: var-expand.c:i_rand_minmax
Unexecuted instantiation: var-expand-if.c:i_rand_minmax
Unexecuted instantiation: wildcard-match.c:i_rand_minmax
Unexecuted instantiation: write-full.c:i_rand_minmax
Unexecuted instantiation: backtrace-string.c:i_rand_minmax
Unexecuted instantiation: bits.c:i_rand_minmax
Unexecuted instantiation: cpu-count.c:i_rand_minmax
Unexecuted instantiation: eacces-error.c:i_rand_minmax
Unexecuted instantiation: fdpass.c:i_rand_minmax
Unexecuted instantiation: hash-method.c:i_rand_minmax
Unexecuted instantiation: ioloop-iolist.c:i_rand_minmax
Unexecuted instantiation: ioloop-notify-fd.c:i_rand_minmax
Unexecuted instantiation: md4.c:i_rand_minmax
Unexecuted instantiation: md5.c:i_rand_minmax
Unexecuted instantiation: pkcs5.c:i_rand_minmax
Unexecuted instantiation: sha2.c:i_rand_minmax
Unexecuted instantiation: sha3.c:i_rand_minmax
Unexecuted instantiation: hmac.c:i_rand_minmax
145
146
/* Cast time_t to uint32_t, assert the value fits. */
147
static inline uint32_t time_to_uint32(time_t ts)
148
0
{
149
0
  i_assert(ts >= 0);
150
0
  i_assert(ts <= UINT32_MAX);
151
0
  return (uint32_t)(ts & 0xffffffff);
152
0
}
Unexecuted instantiation: fuzz-smtp-server.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-data.c:time_to_uint32
Unexecuted instantiation: smtp-server-reply.c:time_to_uint32
Unexecuted instantiation: smtp-server-command.c:time_to_uint32
Unexecuted instantiation: smtp-server-recipient.c:time_to_uint32
Unexecuted instantiation: smtp-server-transaction.c:time_to_uint32
Unexecuted instantiation: smtp-server-connection.c:time_to_uint32
Unexecuted instantiation: smtp-server.c:time_to_uint32
Unexecuted instantiation: smtp-syntax.c:time_to_uint32
Unexecuted instantiation: smtp-address.c:time_to_uint32
Unexecuted instantiation: smtp-common.c:time_to_uint32
Unexecuted instantiation: smtp-params.c:time_to_uint32
Unexecuted instantiation: smtp-reply.c:time_to_uint32
Unexecuted instantiation: smtp-reply-parser.c:time_to_uint32
Unexecuted instantiation: smtp-command-parser.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-helo.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-starttls.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-auth.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-mail.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-rcpt.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-rset.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-noop.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-quit.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-vrfy.c:time_to_uint32
Unexecuted instantiation: smtp-server-cmd-xclient.c:time_to_uint32
Unexecuted instantiation: smtp-parser.c:time_to_uint32
Unexecuted instantiation: istream-dot.c:time_to_uint32
Unexecuted instantiation: message-address.c:time_to_uint32
Unexecuted instantiation: message-date.c:time_to_uint32
Unexecuted instantiation: rfc822-parser.c:time_to_uint32
Unexecuted instantiation: master-service.c:time_to_uint32
Unexecuted instantiation: master-service-haproxy.c:time_to_uint32
Unexecuted instantiation: master-service-ssl.c:time_to_uint32
Unexecuted instantiation: master-service-ssl-settings.c:time_to_uint32
Unexecuted instantiation: stats-client.c:time_to_uint32
Unexecuted instantiation: syslog-util.c:time_to_uint32
Unexecuted instantiation: master-admin-client.c:time_to_uint32
Unexecuted instantiation: master-instance.c:time_to_uint32
Unexecuted instantiation: iostream-ssl.c:time_to_uint32
Unexecuted instantiation: iostream-ssl-context-cache.c:time_to_uint32
Unexecuted instantiation: settings.c:time_to_uint32
Unexecuted instantiation: settings-parser.c:time_to_uint32
Unexecuted instantiation: fuzzer.c:time_to_uint32
Unexecuted instantiation: array.c:time_to_uint32
Unexecuted instantiation: base64.c:time_to_uint32
Unexecuted instantiation: buffer.c:time_to_uint32
Unexecuted instantiation: connection.c:time_to_uint32
Unexecuted instantiation: data-stack.c:time_to_uint32
Unexecuted instantiation: env-util.c:time_to_uint32
Unexecuted instantiation: event-filter.c:time_to_uint32
Unexecuted instantiation: event-filter-lexer.c:time_to_uint32
Unexecuted instantiation: event-filter-parser.c:time_to_uint32
Unexecuted instantiation: event-log.c:time_to_uint32
Unexecuted instantiation: failures.c:time_to_uint32
Unexecuted instantiation: fd-util.c:time_to_uint32
Unexecuted instantiation: file-dotlock.c:time_to_uint32
Unexecuted instantiation: file-lock.c:time_to_uint32
Unexecuted instantiation: guid.c:time_to_uint32
Unexecuted instantiation: hash.c:time_to_uint32
Unexecuted instantiation: hex-binary.c:time_to_uint32
Unexecuted instantiation: home-expand.c:time_to_uint32
Unexecuted instantiation: hostpid.c:time_to_uint32
Unexecuted instantiation: imem.c:time_to_uint32
Unexecuted instantiation: ipwd.c:time_to_uint32
Unexecuted instantiation: iostream.c:time_to_uint32
Unexecuted instantiation: iostream-pump.c:time_to_uint32
Unexecuted instantiation: iostream-rawlog.c:time_to_uint32
Unexecuted instantiation: istream.c:time_to_uint32
Unexecuted instantiation: istream-chain.c:time_to_uint32
Unexecuted instantiation: istream-data.c:time_to_uint32
Unexecuted instantiation: istream-failure-at.c:time_to_uint32
Unexecuted instantiation: istream-file.c:time_to_uint32
Unexecuted instantiation: istream-limit.c:time_to_uint32
Unexecuted instantiation: istream-rawlog.c:time_to_uint32
Unexecuted instantiation: istream-sized.c:time_to_uint32
Unexecuted instantiation: istream-unix.c:time_to_uint32
Unexecuted instantiation: ioloop.c:time_to_uint32
Unexecuted instantiation: ioloop-notify-inotify.c:time_to_uint32
Unexecuted instantiation: ioloop-epoll.c:time_to_uint32
Unexecuted instantiation: lib.c:time_to_uint32
Unexecuted instantiation: lib-event.c:time_to_uint32
Unexecuted instantiation: lib-signals.c:time_to_uint32
Unexecuted instantiation: memarea.c:time_to_uint32
Unexecuted instantiation: mempool.c:time_to_uint32
Unexecuted instantiation: mempool-alloconly.c:time_to_uint32
Unexecuted instantiation: mempool-datastack.c:time_to_uint32
Unexecuted instantiation: mempool-system.c:time_to_uint32
Unexecuted instantiation: mempool-unsafe-datastack.c:time_to_uint32
Unexecuted instantiation: mmap-util.c:time_to_uint32
Unexecuted instantiation: module-dir.c:time_to_uint32
Unexecuted instantiation: net.c:time_to_uint32
Unexecuted instantiation: nfs-workarounds.c:time_to_uint32
Unexecuted instantiation: ostream.c:time_to_uint32
Unexecuted instantiation: ostream-buffer.c:time_to_uint32
Unexecuted instantiation: ostream-file.c:time_to_uint32
Unexecuted instantiation: ostream-rawlog.c:time_to_uint32
Unexecuted instantiation: ostream-unix.c:time_to_uint32
Unexecuted instantiation: path-util.c:time_to_uint32
Unexecuted instantiation: primes.c:time_to_uint32
Unexecuted instantiation: printf-format-fix.c:time_to_uint32
Unexecuted instantiation: process-title.c:time_to_uint32
Unexecuted instantiation: priorityq.c:time_to_uint32
Unexecuted instantiation: punycode.c:time_to_uint32
Unexecuted instantiation: randgen.c:time_to_uint32
Unexecuted instantiation: rand.c:time_to_uint32
Unexecuted instantiation: restrict-access.c:time_to_uint32
Unexecuted instantiation: safe-memset.c:time_to_uint32
Unexecuted instantiation: safe-mkstemp.c:time_to_uint32
Unexecuted instantiation: sendfile-util.c:time_to_uint32
Unexecuted instantiation: sha1.c:time_to_uint32
Unexecuted instantiation: sleep.c:time_to_uint32
Unexecuted instantiation: str.c:time_to_uint32
Unexecuted instantiation: str-sanitize.c:time_to_uint32
Unexecuted instantiation: str-parse.c:time_to_uint32
Unexecuted instantiation: strescape.c:time_to_uint32
Unexecuted instantiation: strfuncs.c:time_to_uint32
Unexecuted instantiation: strnum.c:time_to_uint32
Unexecuted instantiation: time-util.c:time_to_uint32
Unexecuted instantiation: unichar.c:time_to_uint32
Unexecuted instantiation: utc-offset.c:time_to_uint32
Unexecuted instantiation: utc-mktime.c:time_to_uint32
Unexecuted instantiation: var-expand.c:time_to_uint32
Unexecuted instantiation: var-expand-if.c:time_to_uint32
Unexecuted instantiation: wildcard-match.c:time_to_uint32
Unexecuted instantiation: write-full.c:time_to_uint32
Unexecuted instantiation: backtrace-string.c:time_to_uint32
Unexecuted instantiation: bits.c:time_to_uint32
Unexecuted instantiation: cpu-count.c:time_to_uint32
Unexecuted instantiation: eacces-error.c:time_to_uint32
Unexecuted instantiation: fdpass.c:time_to_uint32
Unexecuted instantiation: hash-method.c:time_to_uint32
Unexecuted instantiation: ioloop-iolist.c:time_to_uint32
Unexecuted instantiation: ioloop-notify-fd.c:time_to_uint32
Unexecuted instantiation: md4.c:time_to_uint32
Unexecuted instantiation: md5.c:time_to_uint32
Unexecuted instantiation: pkcs5.c:time_to_uint32
Unexecuted instantiation: sha2.c:time_to_uint32
Unexecuted instantiation: sha3.c:time_to_uint32
Unexecuted instantiation: hmac.c:time_to_uint32
153
/* Cast time_t to uint32_t, truncate the value if it does not fit. */
154
static inline uint32_t time_to_uint32_trunc(time_t ts)
155
0
{
156
0
  if (ts < 0)
157
0
    return 0;
158
0
  if (ts > UINT32_MAX)
159
0
    return UINT32_MAX;
160
0
  return (uint32_t)(ts & 0xffffffff);
161
0
}
Unexecuted instantiation: fuzz-smtp-server.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-data.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-reply.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-command.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-recipient.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-transaction.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-connection.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-syntax.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-address.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-common.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-params.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-reply.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-reply-parser.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-command-parser.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-helo.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-starttls.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-auth.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-mail.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-rcpt.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-rset.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-noop.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-quit.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-vrfy.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-server-cmd-xclient.c:time_to_uint32_trunc
Unexecuted instantiation: smtp-parser.c:time_to_uint32_trunc
Unexecuted instantiation: istream-dot.c:time_to_uint32_trunc
Unexecuted instantiation: message-address.c:time_to_uint32_trunc
Unexecuted instantiation: message-date.c:time_to_uint32_trunc
Unexecuted instantiation: rfc822-parser.c:time_to_uint32_trunc
Unexecuted instantiation: master-service.c:time_to_uint32_trunc
Unexecuted instantiation: master-service-haproxy.c:time_to_uint32_trunc
Unexecuted instantiation: master-service-ssl.c:time_to_uint32_trunc
Unexecuted instantiation: master-service-ssl-settings.c:time_to_uint32_trunc
Unexecuted instantiation: stats-client.c:time_to_uint32_trunc
Unexecuted instantiation: syslog-util.c:time_to_uint32_trunc
Unexecuted instantiation: master-admin-client.c:time_to_uint32_trunc
Unexecuted instantiation: master-instance.c:time_to_uint32_trunc
Unexecuted instantiation: iostream-ssl.c:time_to_uint32_trunc
Unexecuted instantiation: iostream-ssl-context-cache.c:time_to_uint32_trunc
Unexecuted instantiation: settings.c:time_to_uint32_trunc
Unexecuted instantiation: settings-parser.c:time_to_uint32_trunc
Unexecuted instantiation: fuzzer.c:time_to_uint32_trunc
Unexecuted instantiation: array.c:time_to_uint32_trunc
Unexecuted instantiation: base64.c:time_to_uint32_trunc
Unexecuted instantiation: buffer.c:time_to_uint32_trunc
Unexecuted instantiation: connection.c:time_to_uint32_trunc
Unexecuted instantiation: data-stack.c:time_to_uint32_trunc
Unexecuted instantiation: env-util.c:time_to_uint32_trunc
Unexecuted instantiation: event-filter.c:time_to_uint32_trunc
Unexecuted instantiation: event-filter-lexer.c:time_to_uint32_trunc
Unexecuted instantiation: event-filter-parser.c:time_to_uint32_trunc
Unexecuted instantiation: event-log.c:time_to_uint32_trunc
Unexecuted instantiation: failures.c:time_to_uint32_trunc
Unexecuted instantiation: fd-util.c:time_to_uint32_trunc
Unexecuted instantiation: file-dotlock.c:time_to_uint32_trunc
Unexecuted instantiation: file-lock.c:time_to_uint32_trunc
Unexecuted instantiation: guid.c:time_to_uint32_trunc
Unexecuted instantiation: hash.c:time_to_uint32_trunc
Unexecuted instantiation: hex-binary.c:time_to_uint32_trunc
Unexecuted instantiation: home-expand.c:time_to_uint32_trunc
Unexecuted instantiation: hostpid.c:time_to_uint32_trunc
Unexecuted instantiation: imem.c:time_to_uint32_trunc
Unexecuted instantiation: ipwd.c:time_to_uint32_trunc
Unexecuted instantiation: iostream.c:time_to_uint32_trunc
Unexecuted instantiation: iostream-pump.c:time_to_uint32_trunc
Unexecuted instantiation: iostream-rawlog.c:time_to_uint32_trunc
Unexecuted instantiation: istream.c:time_to_uint32_trunc
Unexecuted instantiation: istream-chain.c:time_to_uint32_trunc
Unexecuted instantiation: istream-data.c:time_to_uint32_trunc
Unexecuted instantiation: istream-failure-at.c:time_to_uint32_trunc
Unexecuted instantiation: istream-file.c:time_to_uint32_trunc
Unexecuted instantiation: istream-limit.c:time_to_uint32_trunc
Unexecuted instantiation: istream-rawlog.c:time_to_uint32_trunc
Unexecuted instantiation: istream-sized.c:time_to_uint32_trunc
Unexecuted instantiation: istream-unix.c:time_to_uint32_trunc
Unexecuted instantiation: ioloop.c:time_to_uint32_trunc
Unexecuted instantiation: ioloop-notify-inotify.c:time_to_uint32_trunc
Unexecuted instantiation: ioloop-epoll.c:time_to_uint32_trunc
Unexecuted instantiation: lib.c:time_to_uint32_trunc
Unexecuted instantiation: lib-event.c:time_to_uint32_trunc
Unexecuted instantiation: lib-signals.c:time_to_uint32_trunc
Unexecuted instantiation: memarea.c:time_to_uint32_trunc
Unexecuted instantiation: mempool.c:time_to_uint32_trunc
Unexecuted instantiation: mempool-alloconly.c:time_to_uint32_trunc
Unexecuted instantiation: mempool-datastack.c:time_to_uint32_trunc
Unexecuted instantiation: mempool-system.c:time_to_uint32_trunc
Unexecuted instantiation: mempool-unsafe-datastack.c:time_to_uint32_trunc
Unexecuted instantiation: mmap-util.c:time_to_uint32_trunc
Unexecuted instantiation: module-dir.c:time_to_uint32_trunc
Unexecuted instantiation: net.c:time_to_uint32_trunc
Unexecuted instantiation: nfs-workarounds.c:time_to_uint32_trunc
Unexecuted instantiation: ostream.c:time_to_uint32_trunc
Unexecuted instantiation: ostream-buffer.c:time_to_uint32_trunc
Unexecuted instantiation: ostream-file.c:time_to_uint32_trunc
Unexecuted instantiation: ostream-rawlog.c:time_to_uint32_trunc
Unexecuted instantiation: ostream-unix.c:time_to_uint32_trunc
Unexecuted instantiation: path-util.c:time_to_uint32_trunc
Unexecuted instantiation: primes.c:time_to_uint32_trunc
Unexecuted instantiation: printf-format-fix.c:time_to_uint32_trunc
Unexecuted instantiation: process-title.c:time_to_uint32_trunc
Unexecuted instantiation: priorityq.c:time_to_uint32_trunc
Unexecuted instantiation: punycode.c:time_to_uint32_trunc
Unexecuted instantiation: randgen.c:time_to_uint32_trunc
Unexecuted instantiation: rand.c:time_to_uint32_trunc
Unexecuted instantiation: restrict-access.c:time_to_uint32_trunc
Unexecuted instantiation: safe-memset.c:time_to_uint32_trunc
Unexecuted instantiation: safe-mkstemp.c:time_to_uint32_trunc
Unexecuted instantiation: sendfile-util.c:time_to_uint32_trunc
Unexecuted instantiation: sha1.c:time_to_uint32_trunc
Unexecuted instantiation: sleep.c:time_to_uint32_trunc
Unexecuted instantiation: str.c:time_to_uint32_trunc
Unexecuted instantiation: str-sanitize.c:time_to_uint32_trunc
Unexecuted instantiation: str-parse.c:time_to_uint32_trunc
Unexecuted instantiation: strescape.c:time_to_uint32_trunc
Unexecuted instantiation: strfuncs.c:time_to_uint32_trunc
Unexecuted instantiation: strnum.c:time_to_uint32_trunc
Unexecuted instantiation: time-util.c:time_to_uint32_trunc
Unexecuted instantiation: unichar.c:time_to_uint32_trunc
Unexecuted instantiation: utc-offset.c:time_to_uint32_trunc
Unexecuted instantiation: utc-mktime.c:time_to_uint32_trunc
Unexecuted instantiation: var-expand.c:time_to_uint32_trunc
Unexecuted instantiation: var-expand-if.c:time_to_uint32_trunc
Unexecuted instantiation: wildcard-match.c:time_to_uint32_trunc
Unexecuted instantiation: write-full.c:time_to_uint32_trunc
Unexecuted instantiation: backtrace-string.c:time_to_uint32_trunc
Unexecuted instantiation: bits.c:time_to_uint32_trunc
Unexecuted instantiation: cpu-count.c:time_to_uint32_trunc
Unexecuted instantiation: eacces-error.c:time_to_uint32_trunc
Unexecuted instantiation: fdpass.c:time_to_uint32_trunc
Unexecuted instantiation: hash-method.c:time_to_uint32_trunc
Unexecuted instantiation: ioloop-iolist.c:time_to_uint32_trunc
Unexecuted instantiation: ioloop-notify-fd.c:time_to_uint32_trunc
Unexecuted instantiation: md4.c:time_to_uint32_trunc
Unexecuted instantiation: md5.c:time_to_uint32_trunc
Unexecuted instantiation: pkcs5.c:time_to_uint32_trunc
Unexecuted instantiation: sha2.c:time_to_uint32_trunc
Unexecuted instantiation: sha3.c:time_to_uint32_trunc
Unexecuted instantiation: hmac.c:time_to_uint32_trunc
162
163
/* The original faccessat() syscall didn't handle the flag parameter.
164
   glibc v2.33's faccessat() started using the new Linux faccessat2() syscall
165
   However, we can still use faccessat2() syscall directly in some Linux distros
166
   to avoid this problem, so just do it here when possible. */
167
static inline int i_faccessat2(int fd, const char *file, int type, int flag)
168
0
{
169
0
#ifdef HAVE_FACCESSAT2
170
0
  static bool failed = FALSE;
171
0
  if (!failed) {
172
0
    /* On bullseye the syscall is available,
173
0
       but the glibc wrapping function is not. */
174
0
    int ret = syscall(__NR_faccessat2, fd, file, type, flag);
175
0
    failed = ret == -1 && errno == ENOSYS;
176
0
    if (!failed)
177
0
      return ret;
178
0
  }
179
0
#endif
180
0
        return faccessat(fd, file, type, flag);
181
0
}
Unexecuted instantiation: fuzz-smtp-server.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-data.c:i_faccessat2
Unexecuted instantiation: smtp-server-reply.c:i_faccessat2
Unexecuted instantiation: smtp-server-command.c:i_faccessat2
Unexecuted instantiation: smtp-server-recipient.c:i_faccessat2
Unexecuted instantiation: smtp-server-transaction.c:i_faccessat2
Unexecuted instantiation: smtp-server-connection.c:i_faccessat2
Unexecuted instantiation: smtp-server.c:i_faccessat2
Unexecuted instantiation: smtp-syntax.c:i_faccessat2
Unexecuted instantiation: smtp-address.c:i_faccessat2
Unexecuted instantiation: smtp-common.c:i_faccessat2
Unexecuted instantiation: smtp-params.c:i_faccessat2
Unexecuted instantiation: smtp-reply.c:i_faccessat2
Unexecuted instantiation: smtp-reply-parser.c:i_faccessat2
Unexecuted instantiation: smtp-command-parser.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-helo.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-starttls.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-auth.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-mail.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-rcpt.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-rset.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-noop.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-quit.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-vrfy.c:i_faccessat2
Unexecuted instantiation: smtp-server-cmd-xclient.c:i_faccessat2
Unexecuted instantiation: smtp-parser.c:i_faccessat2
Unexecuted instantiation: istream-dot.c:i_faccessat2
Unexecuted instantiation: message-address.c:i_faccessat2
Unexecuted instantiation: message-date.c:i_faccessat2
Unexecuted instantiation: rfc822-parser.c:i_faccessat2
Unexecuted instantiation: master-service.c:i_faccessat2
Unexecuted instantiation: master-service-haproxy.c:i_faccessat2
Unexecuted instantiation: master-service-ssl.c:i_faccessat2
Unexecuted instantiation: master-service-ssl-settings.c:i_faccessat2
Unexecuted instantiation: stats-client.c:i_faccessat2
Unexecuted instantiation: syslog-util.c:i_faccessat2
Unexecuted instantiation: master-admin-client.c:i_faccessat2
Unexecuted instantiation: master-instance.c:i_faccessat2
Unexecuted instantiation: iostream-ssl.c:i_faccessat2
Unexecuted instantiation: iostream-ssl-context-cache.c:i_faccessat2
Unexecuted instantiation: settings.c:i_faccessat2
Unexecuted instantiation: settings-parser.c:i_faccessat2
Unexecuted instantiation: fuzzer.c:i_faccessat2
Unexecuted instantiation: array.c:i_faccessat2
Unexecuted instantiation: base64.c:i_faccessat2
Unexecuted instantiation: buffer.c:i_faccessat2
Unexecuted instantiation: connection.c:i_faccessat2
Unexecuted instantiation: data-stack.c:i_faccessat2
Unexecuted instantiation: env-util.c:i_faccessat2
Unexecuted instantiation: event-filter.c:i_faccessat2
Unexecuted instantiation: event-filter-lexer.c:i_faccessat2
Unexecuted instantiation: event-filter-parser.c:i_faccessat2
Unexecuted instantiation: event-log.c:i_faccessat2
Unexecuted instantiation: failures.c:i_faccessat2
Unexecuted instantiation: fd-util.c:i_faccessat2
Unexecuted instantiation: file-dotlock.c:i_faccessat2
Unexecuted instantiation: file-lock.c:i_faccessat2
Unexecuted instantiation: guid.c:i_faccessat2
Unexecuted instantiation: hash.c:i_faccessat2
Unexecuted instantiation: hex-binary.c:i_faccessat2
Unexecuted instantiation: home-expand.c:i_faccessat2
Unexecuted instantiation: hostpid.c:i_faccessat2
Unexecuted instantiation: imem.c:i_faccessat2
Unexecuted instantiation: ipwd.c:i_faccessat2
Unexecuted instantiation: iostream.c:i_faccessat2
Unexecuted instantiation: iostream-pump.c:i_faccessat2
Unexecuted instantiation: iostream-rawlog.c:i_faccessat2
Unexecuted instantiation: istream.c:i_faccessat2
Unexecuted instantiation: istream-chain.c:i_faccessat2
Unexecuted instantiation: istream-data.c:i_faccessat2
Unexecuted instantiation: istream-failure-at.c:i_faccessat2
Unexecuted instantiation: istream-file.c:i_faccessat2
Unexecuted instantiation: istream-limit.c:i_faccessat2
Unexecuted instantiation: istream-rawlog.c:i_faccessat2
Unexecuted instantiation: istream-sized.c:i_faccessat2
Unexecuted instantiation: istream-unix.c:i_faccessat2
Unexecuted instantiation: ioloop.c:i_faccessat2
Unexecuted instantiation: ioloop-notify-inotify.c:i_faccessat2
Unexecuted instantiation: ioloop-epoll.c:i_faccessat2
Unexecuted instantiation: lib.c:i_faccessat2
Unexecuted instantiation: lib-event.c:i_faccessat2
Unexecuted instantiation: lib-signals.c:i_faccessat2
Unexecuted instantiation: memarea.c:i_faccessat2
Unexecuted instantiation: mempool.c:i_faccessat2
Unexecuted instantiation: mempool-alloconly.c:i_faccessat2
Unexecuted instantiation: mempool-datastack.c:i_faccessat2
Unexecuted instantiation: mempool-system.c:i_faccessat2
Unexecuted instantiation: mempool-unsafe-datastack.c:i_faccessat2
Unexecuted instantiation: mmap-util.c:i_faccessat2
Unexecuted instantiation: module-dir.c:i_faccessat2
Unexecuted instantiation: net.c:i_faccessat2
Unexecuted instantiation: nfs-workarounds.c:i_faccessat2
Unexecuted instantiation: ostream.c:i_faccessat2
Unexecuted instantiation: ostream-buffer.c:i_faccessat2
Unexecuted instantiation: ostream-file.c:i_faccessat2
Unexecuted instantiation: ostream-rawlog.c:i_faccessat2
Unexecuted instantiation: ostream-unix.c:i_faccessat2
Unexecuted instantiation: path-util.c:i_faccessat2
Unexecuted instantiation: primes.c:i_faccessat2
Unexecuted instantiation: printf-format-fix.c:i_faccessat2
Unexecuted instantiation: process-title.c:i_faccessat2
Unexecuted instantiation: priorityq.c:i_faccessat2
Unexecuted instantiation: punycode.c:i_faccessat2
Unexecuted instantiation: randgen.c:i_faccessat2
Unexecuted instantiation: rand.c:i_faccessat2
Unexecuted instantiation: restrict-access.c:i_faccessat2
Unexecuted instantiation: safe-memset.c:i_faccessat2
Unexecuted instantiation: safe-mkstemp.c:i_faccessat2
Unexecuted instantiation: sendfile-util.c:i_faccessat2
Unexecuted instantiation: sha1.c:i_faccessat2
Unexecuted instantiation: sleep.c:i_faccessat2
Unexecuted instantiation: str.c:i_faccessat2
Unexecuted instantiation: str-sanitize.c:i_faccessat2
Unexecuted instantiation: str-parse.c:i_faccessat2
Unexecuted instantiation: strescape.c:i_faccessat2
Unexecuted instantiation: strfuncs.c:i_faccessat2
Unexecuted instantiation: strnum.c:i_faccessat2
Unexecuted instantiation: time-util.c:i_faccessat2
Unexecuted instantiation: unichar.c:i_faccessat2
Unexecuted instantiation: utc-offset.c:i_faccessat2
Unexecuted instantiation: utc-mktime.c:i_faccessat2
Unexecuted instantiation: var-expand.c:i_faccessat2
Unexecuted instantiation: var-expand-if.c:i_faccessat2
Unexecuted instantiation: wildcard-match.c:i_faccessat2
Unexecuted instantiation: write-full.c:i_faccessat2
Unexecuted instantiation: backtrace-string.c:i_faccessat2
Unexecuted instantiation: bits.c:i_faccessat2
Unexecuted instantiation: cpu-count.c:i_faccessat2
Unexecuted instantiation: eacces-error.c:i_faccessat2
Unexecuted instantiation: fdpass.c:i_faccessat2
Unexecuted instantiation: hash-method.c:i_faccessat2
Unexecuted instantiation: ioloop-iolist.c:i_faccessat2
Unexecuted instantiation: ioloop-notify-fd.c:i_faccessat2
Unexecuted instantiation: md4.c:i_faccessat2
Unexecuted instantiation: md5.c:i_faccessat2
Unexecuted instantiation: pkcs5.c:i_faccessat2
Unexecuted instantiation: sha2.c:i_faccessat2
Unexecuted instantiation: sha3.c:i_faccessat2
Unexecuted instantiation: hmac.c:i_faccessat2
182
183
#endif