t_bitst.c (59191) | t_bitst.c (160814) |
---|---|
1/* t_bitst.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 1999. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 70 unchanged lines hidden (view full) --- 79} 80 81int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, char *name, int value, 82 BIT_STRING_BITNAME *tbl) 83{ 84 int bitnum; 85 bitnum = ASN1_BIT_STRING_num_asc(name, tbl); 86 if(bitnum < 0) return 0; | 1/* t_bitst.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 1999. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 70 unchanged lines hidden (view full) --- 79} 80 81int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, char *name, int value, 82 BIT_STRING_BITNAME *tbl) 83{ 84 int bitnum; 85 bitnum = ASN1_BIT_STRING_num_asc(name, tbl); 86 if(bitnum < 0) return 0; |
87 if(bs) ASN1_BIT_STRING_set_bit(bs, bitnum, value); | 87 if(bs) { 88 if(!ASN1_BIT_STRING_set_bit(bs, bitnum, value)) 89 return 0; 90 } |
88 return 1; 89} 90 91int ASN1_BIT_STRING_num_asc(char *name, BIT_STRING_BITNAME *tbl) 92{ 93 BIT_STRING_BITNAME *bnam; 94 for(bnam = tbl; bnam->lname; bnam++) { 95 if(!strcmp(bnam->sname, name) || 96 !strcmp(bnam->lname, name) ) return bnam->bitnum; 97 } 98 return -1; 99} | 91 return 1; 92} 93 94int ASN1_BIT_STRING_num_asc(char *name, BIT_STRING_BITNAME *tbl) 95{ 96 BIT_STRING_BITNAME *bnam; 97 for(bnam = tbl; bnam->lname; bnam++) { 98 if(!strcmp(bnam->sname, name) || 99 !strcmp(bnam->lname, name) ) return bnam->bitnum; 100 } 101 return -1; 102} |