diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/evp_asn1.c')
-rw-r--r-- | src/lib/libcrypto/asn1/evp_asn1.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/libcrypto/asn1/evp_asn1.c b/src/lib/libcrypto/asn1/evp_asn1.c index 41ced49c19..3506005a71 100644 --- a/src/lib/libcrypto/asn1/evp_asn1.c +++ b/src/lib/libcrypto/asn1/evp_asn1.c | |||
@@ -65,8 +65,8 @@ int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) | |||
65 | { | 65 | { |
66 | ASN1_STRING *os; | 66 | ASN1_STRING *os; |
67 | 67 | ||
68 | if ((os=ASN1_OCTET_STRING_new()) == NULL) return(0); | 68 | if ((os=M_ASN1_OCTET_STRING_new()) == NULL) return(0); |
69 | if (!ASN1_OCTET_STRING_set(os,data,len)) return(0); | 69 | if (!M_ASN1_OCTET_STRING_set(os,data,len)) return(0); |
70 | ASN1_TYPE_set(a,V_ASN1_OCTET_STRING,os); | 70 | ASN1_TYPE_set(a,V_ASN1_OCTET_STRING,os); |
71 | return(1); | 71 | return(1); |
72 | } | 72 | } |
@@ -83,8 +83,8 @@ int ASN1_TYPE_get_octetstring(ASN1_TYPE *a, unsigned char *data, | |||
83 | ASN1err(ASN1_F_ASN1_TYPE_GET_OCTETSTRING,ASN1_R_DATA_IS_WRONG); | 83 | ASN1err(ASN1_F_ASN1_TYPE_GET_OCTETSTRING,ASN1_R_DATA_IS_WRONG); |
84 | return(-1); | 84 | return(-1); |
85 | } | 85 | } |
86 | p=ASN1_STRING_data(a->value.octet_string); | 86 | p=M_ASN1_STRING_data(a->value.octet_string); |
87 | ret=ASN1_STRING_length(a->value.octet_string); | 87 | ret=M_ASN1_STRING_length(a->value.octet_string); |
88 | if (ret < max_len) | 88 | if (ret < max_len) |
89 | num=ret; | 89 | num=ret; |
90 | else | 90 | else |
@@ -117,8 +117,8 @@ int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, | |||
117 | /* Grow the 'string' */ | 117 | /* Grow the 'string' */ |
118 | ASN1_STRING_set(osp,NULL,size); | 118 | ASN1_STRING_set(osp,NULL,size); |
119 | 119 | ||
120 | ASN1_STRING_length(osp)=size; | 120 | M_ASN1_STRING_length_set(osp, size); |
121 | p=ASN1_STRING_data(osp); | 121 | p=M_ASN1_STRING_data(osp); |
122 | 122 | ||
123 | ASN1_put_object(&p,1,n,V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL); | 123 | ASN1_put_object(&p,1,n,V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL); |
124 | i2d_ASN1_INTEGER(&in,&p); | 124 | i2d_ASN1_INTEGER(&in,&p); |
@@ -145,8 +145,8 @@ int ASN1_TYPE_get_int_octetstring(ASN1_TYPE *a, long *num, unsigned char *data, | |||
145 | { | 145 | { |
146 | goto err; | 146 | goto err; |
147 | } | 147 | } |
148 | p=ASN1_STRING_data(a->value.sequence); | 148 | p=M_ASN1_STRING_data(a->value.sequence); |
149 | length=ASN1_STRING_length(a->value.sequence); | 149 | length=M_ASN1_STRING_length(a->value.sequence); |
150 | 150 | ||
151 | c.pp= &p; | 151 | c.pp= &p; |
152 | c.p=p; | 152 | c.p=p; |
@@ -165,21 +165,21 @@ int ASN1_TYPE_get_int_octetstring(ASN1_TYPE *a, long *num, unsigned char *data, | |||
165 | if (num != NULL) | 165 | if (num != NULL) |
166 | *num=ASN1_INTEGER_get(ai); | 166 | *num=ASN1_INTEGER_get(ai); |
167 | 167 | ||
168 | ret=ASN1_STRING_length(os); | 168 | ret=M_ASN1_STRING_length(os); |
169 | if (max_len > ret) | 169 | if (max_len > ret) |
170 | n=ret; | 170 | n=ret; |
171 | else | 171 | else |
172 | n=max_len; | 172 | n=max_len; |
173 | 173 | ||
174 | if (data != NULL) | 174 | if (data != NULL) |
175 | memcpy(data,ASN1_STRING_data(os),n); | 175 | memcpy(data,M_ASN1_STRING_data(os),n); |
176 | if (0) | 176 | if (0) |
177 | { | 177 | { |
178 | err: | 178 | err: |
179 | ASN1err(ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING,ASN1_R_DATA_IS_WRONG); | 179 | ASN1err(ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING,ASN1_R_DATA_IS_WRONG); |
180 | } | 180 | } |
181 | if (os != NULL) ASN1_OCTET_STRING_free(os); | 181 | if (os != NULL) M_ASN1_OCTET_STRING_free(os); |
182 | if (ai != NULL) ASN1_INTEGER_free(ai); | 182 | if (ai != NULL) M_ASN1_INTEGER_free(ai); |
183 | return(ret); | 183 | return(ret); |
184 | } | 184 | } |
185 | 185 | ||