OpenCoverage

conf_sap.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.-
3 *-
4 * Licensed under the OpenSSL license (the "License"). You may not use-
5 * this file except in compliance with the License. You can obtain a copy-
6 * in the file LICENSE in the source distribution or at-
7 * https://www.openssl.org/source/license.html-
8 */-
9-
10#include <stdio.h>-
11#include <openssl/crypto.h>-
12#include "internal/cryptlib.h"-
13#include "internal/conf.h"-
14#include <openssl/x509.h>-
15#include <openssl/asn1.h>-
16#include <openssl/engine.h>-
17-
18#ifdef _WIN32-
19# define strdup _strdup-
20#endif-
21-
22/*-
23 * This is the automatic configuration loader: it is called automatically by-
24 * OpenSSL when any of a number of standard initialisation functions are-
25 * called, unless this is overridden by calling OPENSSL_no_config()-
26 */-
27-
28static int openssl_configured = 0;-
29-
30#if OPENSSL_API_COMPAT < 0x10100000L-
31void OPENSSL_config(const char *appname)-
32{-
33 OPENSSL_INIT_SETTINGS settings;-
34-
35 memset(&settings, 0, sizeof(settings));-
36 if (appname != NULL)
appname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
37 settings.appname = strdup(appname);
never executed: settings.appname = (__extension__ (__builtin_constant_p ( appname ) && ((size_t)(const void *)(( appname ) + 1) - (size_t)(const void *)( appname ) == 1) ? (((const char *) ( appname ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( appname ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, appname , __len); __retval; })) : __strdup ( appname ))) ;
never executed: __retval = (char *) memcpy (__retval, appname , __len);
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_cons..._p ( appname )Description
TRUEnever evaluated
FALSEnever evaluated
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
38 OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CONFIG, &settings);-
39}
never executed: end of block
0
40#endif-
41-
42void openssl_config_int(const char *appname)-
43{-
44 if (openssl_configured)
openssl_configuredDescription
TRUEnever evaluated
FALSEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1958
45 return;
never executed: return;
0
46-
47 OPENSSL_load_builtin_modules();-
48#ifndef OPENSSL_NO_ENGINE-
49 /* Need to load ENGINEs */-
50 ENGINE_load_builtin_engines();-
51#endif-
52 ERR_clear_error();-
53#ifndef OPENSSL_SYS_UEFI-
54 CONF_modules_load_file(NULL, appname,-
55 CONF_MFLAGS_DEFAULT_SECTION |-
56 CONF_MFLAGS_IGNORE_MISSING_FILE);-
57#endif-
58 openssl_configured = 1;-
59}
executed 1958 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1958
60-
61void openssl_no_config_int(void)-
62{-
63 openssl_configured = 1;-
64}
never executed: end of block
0
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2