summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_asn1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_asn1.c')
-rw-r--r--src/lib/libssl/ssl_asn1.c33
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
121int 118int
@@ -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}