MCPcopy Create free account
hub / github.com/apache/httpd / ssl_util_ppopen

Function ssl_util_ppopen

modules/ssl/ssl_util.c:120–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120apr_file_t *ssl_util_ppopen(server_rec *s, apr_pool_t *p, const char *cmd,
121 const char * const *argv)
122{
123 apr_procattr_t *procattr;
124 apr_proc_t *proc;
125
126 if (apr_procattr_create(&procattr, p) != APR_SUCCESS)
127 return NULL;
128 if (apr_procattr_io_set(procattr, APR_FULL_BLOCK, APR_FULL_BLOCK,
129 APR_FULL_BLOCK) != APR_SUCCESS)
130 return NULL;
131 if (apr_procattr_dir_set(procattr,
132 ap_make_dirstr_parent(p, cmd)) != APR_SUCCESS)
133 return NULL;
134 if (apr_procattr_cmdtype_set(procattr, APR_PROGRAM) != APR_SUCCESS)
135 return NULL;
136 proc = apr_pcalloc(p, sizeof(apr_proc_t));
137 if (apr_proc_create(proc, cmd, argv, NULL, procattr, p) != APR_SUCCESS)
138 return NULL;
139 return proc->out;
140}
141
142void ssl_util_ppclose(server_rec *s, apr_pool_t *p, apr_file_t *fp)
143{

Callers 2

ssl_util_readfilterFunction · 0.85
ssl_rand_seedFunction · 0.85

Calls 1

ap_make_dirstr_parentFunction · 0.85

Tested by

no test coverage detected