OpenCoverage

asn1_item_list.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_item_list.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 2000-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/asn1.h>-
13#include <openssl/asn1t.h>-
14#include <openssl/cms.h>-
15#include <openssl/dh.h>-
16#include <openssl/ocsp.h>-
17#include <openssl/pkcs7.h>-
18#include <openssl/pkcs12.h>-
19#include <openssl/rsa.h>-
20#include <openssl/x509v3.h>-
21-
22#include "asn1_item_list.h"-
23-
24const ASN1_ITEM *ASN1_ITEM_lookup(const char *name)-
25{-
26 size_t i;-
27-
28 for (i = 0; i < OSSL_NELEM(asn1_item_list); i++) {
i < (sizeof(as...tem_list)[0]))Description
TRUEevaluated 333 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-333
29 const ASN1_ITEM *it = ASN1_ITEM_ptr(asn1_item_list[i]);-
30-
31 if (strcmp(it->sname, name) == 0)
never executed: __result = (((const unsigned char *) (const char *) ( it->sname ))[3] - __s2[3]);
never executed: end of block
never executed: end of block
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
never executed: end of block
never executed: end of block
__extension__ ... )))); }) == 0Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 319 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
0-319
32 return it;
executed 14 times by 1 test: return it;
Executed by:
  • libcrypto.so.1.1
14
33 }
executed 319 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
319
34 return NULL;
never executed: return ((void *)0) ;
0
35}-
36-
37const ASN1_ITEM *ASN1_ITEM_get(size_t i)-
38{-
39 if (i >= OSSL_NELEM(asn1_item_list))
i >= (sizeof(a...tem_list)[0]))Description
TRUEnever evaluated
FALSEnever evaluated
0
40 return NULL;
never executed: return ((void *)0) ;
0
41 return ASN1_ITEM_ptr(asn1_item_list[i]);
never executed: return (asn1_item_list[i]);
0
42}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2