OpenCoverage

x_info.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1995-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 "internal/cryptlib.h"-
12#include <openssl/evp.h>-
13#include <openssl/asn1.h>-
14#include <openssl/x509.h>-
15-
16X509_INFO *X509_INFO_new(void)-
17{-
18 X509_INFO *ret;-
19-
20 ret = OPENSSL_zalloc(sizeof(*ret));-
21 if (ret == NULL) {
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1727 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1727
22 ASN1err(ASN1_F_X509_INFO_NEW, ERR_R_MALLOC_FAILURE);-
23 return NULL;
never executed: return ((void *)0) ;
0
24 }-
25-
26 return ret;
executed 1727 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1727
27}-
28-
29void X509_INFO_free(X509_INFO *x)-
30{-
31 if (x == NULL)
x == ((void *)0)Description
TRUEevaluated 1710 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1727 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1710-1727
32 return;
executed 1710 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
1710
33-
34 X509_free(x->x509);-
35 X509_CRL_free(x->crl);-
36 X509_PKEY_free(x->x_pkey);-
37 OPENSSL_free(x->enc_data);-
38 OPENSSL_free(x);-
39}
executed 1727 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1727
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2