summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3/v3_sxnet.c
diff options
context:
space:
mode:
authorbeck <>2000-03-19 11:13:58 +0000
committerbeck <>2000-03-19 11:13:58 +0000
commit796d609550df3a33fc11468741c5d2f6d3df4c11 (patch)
tree6c6d539061caa20372dad0ac4ddb1dfae2fbe7fe /src/lib/libcrypto/x509v3/v3_sxnet.c
parent5be3114c1fd7e0dfea1e38d3abb4cbba75244419 (diff)
downloadopenbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.gz
openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.bz2
openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.zip
OpenSSL 0.9.5 merge
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2 if you are using the ssl26 packages for ssh and other things to work you will need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_sxnet.c')
-rw-r--r--src/lib/libcrypto/x509v3/v3_sxnet.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_sxnet.c b/src/lib/libcrypto/x509v3/v3_sxnet.c
index 0687bb4e3d..20ba8ac8d6 100644
--- a/src/lib/libcrypto/x509v3/v3_sxnet.c
+++ b/src/lib/libcrypto/x509v3/v3_sxnet.c
@@ -111,7 +111,7 @@ SXNET *SXNET_new(void)
111 SXNET *ret=NULL; 111 SXNET *ret=NULL;
112 ASN1_CTX c; 112 ASN1_CTX c;
113 M_ASN1_New_Malloc(ret, SXNET); 113 M_ASN1_New_Malloc(ret, SXNET);
114 M_ASN1_New(ret->version,ASN1_INTEGER_new); 114 M_ASN1_New(ret->version,M_ASN1_INTEGER_new);
115 M_ASN1_New(ret->ids,sk_SXNETID_new_null); 115 M_ASN1_New(ret->ids,sk_SXNETID_new_null);
116 return (ret); 116 return (ret);
117 M_ASN1_New_Error(ASN1_F_SXNET_NEW); 117 M_ASN1_New_Error(ASN1_F_SXNET_NEW);
@@ -130,7 +130,7 @@ SXNET *d2i_SXNET(SXNET **a, unsigned char **pp, long length)
130void SXNET_free(SXNET *a) 130void SXNET_free(SXNET *a)
131{ 131{
132 if (a == NULL) return; 132 if (a == NULL) return;
133 ASN1_INTEGER_free(a->version); 133 M_ASN1_INTEGER_free(a->version);
134 sk_SXNETID_pop_free(a->ids, SXNETID_free); 134 sk_SXNETID_pop_free(a->ids, SXNETID_free);
135 Free (a); 135 Free (a);
136} 136}
@@ -156,7 +156,7 @@ SXNETID *SXNETID_new(void)
156 ASN1_CTX c; 156 ASN1_CTX c;
157 M_ASN1_New_Malloc(ret, SXNETID); 157 M_ASN1_New_Malloc(ret, SXNETID);
158 ret->zone = NULL; 158 ret->zone = NULL;
159 M_ASN1_New(ret->user,ASN1_OCTET_STRING_new); 159 M_ASN1_New(ret->user,M_ASN1_OCTET_STRING_new);
160 return (ret); 160 return (ret);
161 M_ASN1_New_Error(ASN1_F_SXNETID_NEW); 161 M_ASN1_New_Error(ASN1_F_SXNETID_NEW);
162} 162}
@@ -174,8 +174,8 @@ SXNETID *d2i_SXNETID(SXNETID **a, unsigned char **pp, long length)
174void SXNETID_free(SXNETID *a) 174void SXNETID_free(SXNETID *a)
175{ 175{
176 if (a == NULL) return; 176 if (a == NULL) return;
177 ASN1_INTEGER_free(a->zone); 177 M_ASN1_INTEGER_free(a->zone);
178 ASN1_OCTET_STRING_free(a->user); 178 M_ASN1_OCTET_STRING_free(a->user);
179 Free (a); 179 Free (a);
180} 180}
181 181
@@ -193,7 +193,7 @@ static int sxnet_i2r(X509V3_EXT_METHOD *method, SXNET *sx, BIO *out,
193 tmp = i2s_ASN1_INTEGER(NULL, id->zone); 193 tmp = i2s_ASN1_INTEGER(NULL, id->zone);
194 BIO_printf(out, "\n%*sZone: %s, User: ", indent, "", tmp); 194 BIO_printf(out, "\n%*sZone: %s, User: ", indent, "", tmp);
195 Free(tmp); 195 Free(tmp);
196 ASN1_OCTET_STRING_print(out, id->user); 196 M_ASN1_OCTET_STRING_print(out, id->user);
197 } 197 }
198 return 1; 198 return 1;
199} 199}
@@ -244,9 +244,9 @@ int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, char *user,
244 int userlen) 244 int userlen)
245{ 245{
246 ASN1_INTEGER *izone = NULL; 246 ASN1_INTEGER *izone = NULL;
247 if(!(izone = ASN1_INTEGER_new()) || !ASN1_INTEGER_set(izone, lzone)) { 247 if(!(izone = M_ASN1_INTEGER_new()) || !ASN1_INTEGER_set(izone, lzone)) {
248 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG,ERR_R_MALLOC_FAILURE); 248 X509V3err(X509V3_F_SXNET_ADD_ID_ULONG,ERR_R_MALLOC_FAILURE);
249 ASN1_INTEGER_free(izone); 249 M_ASN1_INTEGER_free(izone);
250 return 0; 250 return 0;
251 } 251 }
252 return SXNET_add_id_INTEGER(psx, izone, user, userlen); 252 return SXNET_add_id_INTEGER(psx, izone, user, userlen);
@@ -285,7 +285,7 @@ int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, char *user,
285 if(!(id = SXNETID_new())) goto err; 285 if(!(id = SXNETID_new())) goto err;
286 if(userlen == -1) userlen = strlen(user); 286 if(userlen == -1) userlen = strlen(user);
287 287
288 if(!ASN1_OCTET_STRING_set(id->user, user, userlen)) goto err; 288 if(!M_ASN1_OCTET_STRING_set(id->user, user, userlen)) goto err;
289 if(!sk_SXNETID_push(sx->ids, id)) goto err; 289 if(!sk_SXNETID_push(sx->ids, id)) goto err;
290 id->zone = zone; 290 id->zone = zone;
291 return 1; 291 return 1;
@@ -307,7 +307,7 @@ ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, char *zone)
307 return NULL; 307 return NULL;
308 } 308 }
309 oct = SXNET_get_id_INTEGER(sx, izone); 309 oct = SXNET_get_id_INTEGER(sx, izone);
310 ASN1_INTEGER_free(izone); 310 M_ASN1_INTEGER_free(izone);
311 return oct; 311 return oct;
312} 312}
313 313
@@ -315,13 +315,13 @@ ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone)
315{ 315{
316 ASN1_INTEGER *izone = NULL; 316 ASN1_INTEGER *izone = NULL;
317 ASN1_OCTET_STRING *oct; 317 ASN1_OCTET_STRING *oct;
318 if(!(izone = ASN1_INTEGER_new()) || !ASN1_INTEGER_set(izone, lzone)) { 318 if(!(izone = M_ASN1_INTEGER_new()) || !ASN1_INTEGER_set(izone, lzone)) {
319 X509V3err(X509V3_F_SXNET_GET_ID_ULONG,ERR_R_MALLOC_FAILURE); 319 X509V3err(X509V3_F_SXNET_GET_ID_ULONG,ERR_R_MALLOC_FAILURE);
320 ASN1_INTEGER_free(izone); 320 M_ASN1_INTEGER_free(izone);
321 return NULL; 321 return NULL;
322 } 322 }
323 oct = SXNET_get_id_INTEGER(sx, izone); 323 oct = SXNET_get_id_INTEGER(sx, izone);
324 ASN1_INTEGER_free(izone); 324 M_ASN1_INTEGER_free(izone);
325 return oct; 325 return oct;
326} 326}
327 327
@@ -331,7 +331,7 @@ ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone)
331 int i; 331 int i;
332 for(i = 0; i < sk_SXNETID_num(sx->ids); i++) { 332 for(i = 0; i < sk_SXNETID_num(sx->ids); i++) {
333 id = sk_SXNETID_value(sx->ids, i); 333 id = sk_SXNETID_value(sx->ids, i);
334 if(!ASN1_INTEGER_cmp(id->zone, zone)) return id->user; 334 if(!M_ASN1_INTEGER_cmp(id->zone, zone)) return id->user;
335 } 335 }
336 return NULL; 336 return NULL;
337} 337}