| 910 | |
| 911 | |
| 912 | static const char *ssl_cmd_check_dir(cmd_parms *parms, |
| 913 | const char **dir) |
| 914 | { |
| 915 | const char *dirpath = ap_server_root_relative(parms->pool, *dir); |
| 916 | |
| 917 | if (!dirpath) { |
| 918 | return apr_pstrcat(parms->pool, parms->cmd->name, |
| 919 | ": Invalid dir path ", *dir, NULL); |
| 920 | } |
| 921 | *dir = dirpath; |
| 922 | |
| 923 | if (ssl_util_path_check(SSL_FLAGS_CHECK_DIR, *dir, parms->pool)) { |
| 924 | return NULL; |
| 925 | } |
| 926 | |
| 927 | return apr_pstrcat(parms->pool, parms->cmd->name, |
| 928 | ": directory '", *dir, |
| 929 | "' does not exist", NULL); |
| 930 | |
| 931 | } |
| 932 | |
| 933 | const char *ssl_cmd_SSLCertificateFile(cmd_parms *cmd, |
| 934 | void *dcfg, |
no test coverage detected