a_mbstr.c (120631) | a_mbstr.c (127128) |
---|---|
1/* a_mbstr.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 --- 131 unchanged lines hidden (view full) --- 140 141 default: 142 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_UNKNOWN_FORMAT); 143 return -1; 144 } 145 146 if((minsize > 0) && (nchar < minsize)) { 147 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_STRING_TOO_SHORT); | 1/* a_mbstr.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 --- 131 unchanged lines hidden (view full) --- 140 141 default: 142 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_UNKNOWN_FORMAT); 143 return -1; 144 } 145 146 if((minsize > 0) && (nchar < minsize)) { 147 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_STRING_TOO_SHORT); |
148 sprintf(strbuf, "%ld", minsize); | 148 BIO_snprintf(strbuf, sizeof strbuf, "%ld", minsize); |
149 ERR_add_error_data(2, "minsize=", strbuf); 150 return -1; 151 } 152 153 if((maxsize > 0) && (nchar > maxsize)) { 154 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_STRING_TOO_LONG); | 149 ERR_add_error_data(2, "minsize=", strbuf); 150 return -1; 151 } 152 153 if((maxsize > 0) && (nchar > maxsize)) { 154 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_STRING_TOO_LONG); |
155 sprintf(strbuf, "%ld", maxsize); | 155 BIO_snprintf(strbuf, sizeof strbuf, "%ld", maxsize); |
156 ERR_add_error_data(2, "maxsize=", strbuf); 157 return -1; 158 } 159 160 /* Now work out minimal type (if any) */ 161 if(traverse_string(in, len, inform, type_str, &mask) < 0) { 162 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_ILLEGAL_CHARACTERS); 163 return -1; --- 237 unchanged lines hidden --- | 156 ERR_add_error_data(2, "maxsize=", strbuf); 157 return -1; 158 } 159 160 /* Now work out minimal type (if any) */ 161 if(traverse_string(in, len, inform, type_str, &mask) < 0) { 162 ASN1err(ASN1_F_ASN1_MBSTRING_COPY, ASN1_R_ILLEGAL_CHARACTERS); 163 return -1; --- 237 unchanged lines hidden --- |