diff options
Diffstat (limited to 'src/lib/libssl/ssl_asn1.c')
-rw-r--r-- | src/lib/libssl/ssl_asn1.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/lib/libssl/ssl_asn1.c b/src/lib/libssl/ssl_asn1.c index 28e295f6a4..b1a3876c91 100644 --- a/src/lib/libssl/ssl_asn1.c +++ b/src/lib/libssl/ssl_asn1.c | |||
@@ -113,9 +113,6 @@ typedef struct ssl_session_asn1_st { | |||
113 | ASN1_OCTET_STRING psk_identity_hint; | 113 | ASN1_OCTET_STRING psk_identity_hint; |
114 | ASN1_OCTET_STRING psk_identity; | 114 | ASN1_OCTET_STRING psk_identity; |
115 | #endif /* OPENSSL_NO_PSK */ | 115 | #endif /* OPENSSL_NO_PSK */ |
116 | #ifndef OPENSSL_NO_SRP | ||
117 | ASN1_OCTET_STRING srp_username; | ||
118 | #endif /* OPENSSL_NO_SRP */ | ||
119 | } SSL_SESSION_ASN1; | 116 | } SSL_SESSION_ASN1; |
120 | 117 | ||
121 | int | 118 | int |
@@ -133,9 +130,6 @@ i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) | |||
133 | unsigned char cbuf; | 130 | unsigned char cbuf; |
134 | int v11 = 0; | 131 | int v11 = 0; |
135 | #endif | 132 | #endif |
136 | #ifndef OPENSSL_NO_SRP | ||
137 | int v12 = 0; | ||
138 | #endif | ||
139 | long l; | 133 | long l; |
140 | SSL_SESSION_ASN1 a; | 134 | SSL_SESSION_ASN1 a; |
141 | M_ASN1_I2D_vars(in); | 135 | M_ASN1_I2D_vars(in); |
@@ -253,13 +247,6 @@ i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) | |||
253 | a.psk_identity.data = (unsigned char *)(in->psk_identity); | 247 | a.psk_identity.data = (unsigned char *)(in->psk_identity); |
254 | } | 248 | } |
255 | #endif /* OPENSSL_NO_PSK */ | 249 | #endif /* OPENSSL_NO_PSK */ |
256 | #ifndef OPENSSL_NO_SRP | ||
257 | if (in->srp_username) { | ||
258 | a.srp_username.length = strlen(in->srp_username); | ||
259 | a.srp_username.type = V_ASN1_OCTET_STRING; | ||
260 | a.srp_username.data = (unsigned char *)(in->srp_username); | ||
261 | } | ||
262 | #endif /* OPENSSL_NO_SRP */ | ||
263 | 250 | ||
264 | M_ASN1_I2D_len(&(a.version), i2d_ASN1_INTEGER); | 251 | M_ASN1_I2D_len(&(a.version), i2d_ASN1_INTEGER); |
265 | M_ASN1_I2D_len(&(a.ssl_version), i2d_ASN1_INTEGER); | 252 | M_ASN1_I2D_len(&(a.ssl_version), i2d_ASN1_INTEGER); |
@@ -300,10 +287,6 @@ i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) | |||
300 | if (in->psk_identity) | 287 | if (in->psk_identity) |
301 | M_ASN1_I2D_len_EXP_opt(&(a.psk_identity), i2d_ASN1_OCTET_STRING, 8, v8); | 288 | M_ASN1_I2D_len_EXP_opt(&(a.psk_identity), i2d_ASN1_OCTET_STRING, 8, v8); |
302 | #endif /* OPENSSL_NO_PSK */ | 289 | #endif /* OPENSSL_NO_PSK */ |
303 | #ifndef OPENSSL_NO_SRP | ||
304 | if (in->srp_username) | ||
305 | M_ASN1_I2D_len_EXP_opt(&(a.srp_username), i2d_ASN1_OCTET_STRING, 12, v12); | ||
306 | #endif /* OPENSSL_NO_SRP */ | ||
307 | 290 | ||
308 | M_ASN1_I2D_seq_total(); | 291 | M_ASN1_I2D_seq_total(); |
309 | 292 | ||
@@ -348,10 +331,6 @@ i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) | |||
348 | if (in->compress_meth) | 331 | if (in->compress_meth) |
349 | M_ASN1_I2D_put_EXP_opt(&(a.comp_id), i2d_ASN1_OCTET_STRING, 11, v11); | 332 | M_ASN1_I2D_put_EXP_opt(&(a.comp_id), i2d_ASN1_OCTET_STRING, 11, v11); |
350 | #endif | 333 | #endif |
351 | #ifndef OPENSSL_NO_SRP | ||
352 | if (in->srp_username) | ||
353 | M_ASN1_I2D_put_EXP_opt(&(a.srp_username), i2d_ASN1_OCTET_STRING, 12, v12); | ||
354 | #endif /* OPENSSL_NO_SRP */ | ||
355 | M_ASN1_I2D_finish(); | 334 | M_ASN1_I2D_finish(); |
356 | } | 335 | } |
357 | 336 | ||
@@ -580,18 +559,6 @@ long length) | |||
580 | } | 559 | } |
581 | #endif | 560 | #endif |
582 | 561 | ||
583 | #ifndef OPENSSL_NO_SRP | ||
584 | os.length = 0; | ||
585 | os.data = NULL; | ||
586 | M_ASN1_D2I_get_EXP_opt(osp, d2i_ASN1_OCTET_STRING, 12); | ||
587 | if (os.data) { | ||
588 | ret->srp_username = BUF_strndup((char *)os.data, os.length); | ||
589 | OPENSSL_free(os.data); | ||
590 | os.data = NULL; | ||
591 | os.length = 0; | ||
592 | } else | ||
593 | ret->srp_username = NULL; | ||
594 | #endif /* OPENSSL_NO_SRP */ | ||
595 | 562 | ||
596 | M_ASN1_D2I_Finish(a, SSL_SESSION_free, SSL_F_D2I_SSL_SESSION); | 563 | M_ASN1_D2I_Finish(a, SSL_SESSION_free, SSL_F_D2I_SSL_SESSION); |
597 | } | 564 | } |