OpenCoverage

t_bitst.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1999-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/conf.h>-
13#include <openssl/x509v3.h>-
14-
15int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs,-
16 BIT_STRING_BITNAME *tbl, int indent)-
17{-
18 BIT_STRING_BITNAME *bnam;-
19 char first = 1;-
20 BIO_printf(out, "%*s", indent, "");-
21 for (bnam = tbl; bnam->lname; bnam++) {
bnam->lnameDescription
TRUEnever evaluated
FALSEnever evaluated
0
22 if (ASN1_BIT_STRING_get_bit(bs, bnam->bitnum)) {
ASN1_BIT_STRIN... bnam->bitnum)Description
TRUEnever evaluated
FALSEnever evaluated
0
23 if (!first)
!firstDescription
TRUEnever evaluated
FALSEnever evaluated
0
24 BIO_puts(out, ", ");
never executed: BIO_puts(out, ", ");
0
25 BIO_puts(out, bnam->lname);-
26 first = 0;-
27 }
never executed: end of block
0
28 }
never executed: end of block
0
29 BIO_puts(out, "\n");-
30 return 1;
never executed: return 1;
0
31}-
32-
33int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value,-
34 BIT_STRING_BITNAME *tbl)-
35{-
36 int bitnum;-
37 bitnum = ASN1_BIT_STRING_num_asc(name, tbl);-
38 if (bitnum < 0)
bitnum < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
39 return 0;
never executed: return 0;
0
40 if (bs) {
bsDescription
TRUEnever evaluated
FALSEnever evaluated
0
41 if (!ASN1_BIT_STRING_set_bit(bs, bitnum, value))
!ASN1_BIT_STRI...bitnum, value)Description
TRUEnever evaluated
FALSEnever evaluated
0
42 return 0;
never executed: return 0;
0
43 }
never executed: end of block
0
44 return 1;
never executed: return 1;
0
45}-
46-
47int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl)-
48{-
49 BIT_STRING_BITNAME *bnam;-
50 for (bnam = tbl; bnam->lname; bnam++) {
bnam->lnameDescription
TRUEnever evaluated
FALSEnever evaluated
0
51 if ((strcmp(bnam->sname, name) == 0)
never executed: __result = (((const unsigned char *) (const char *) ( bnam->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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
__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
52 || (strcmp(bnam->lname, name) == 0))
never executed: __result = (((const unsigned char *) (const char *) ( bnam->lname ))[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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
__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
53 return bnam->bitnum;
never executed: return bnam->bitnum;
0
54 }
never executed: end of block
0
55 return -1;
never executed: return -1;
0
56}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2