Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 558792 Details for
Bug 673928
net-misc/vde-2.3.2-r4 with >=dev-libs/openssl-1.1.0 - cryptcab.c:25:23: error: storage size of 'ctx' isn't known
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
corrected patch
vde-openssl-1.1.patch (text/plain), 2.29 KB, created by
Ognian Tenchev
on 2018-12-29 11:47:39 UTC
(
hide
)
Description:
corrected patch
Filename:
MIME Type:
Creator:
Ognian Tenchev
Created:
2018-12-29 11:47:39 UTC
Size:
2.29 KB
patch
obsolete
>diff -Naur vde2-2.3.2/src/vde_cryptcab/cryptcab.c vde2-2.3.2.orig/src/vde_cryptcab/cryptcab.c >--- vde2-2.3.2/src/vde_cryptcab/cryptcab.c 2011-11-23 18:41:17.000000000 +0200 >+++ vde2-2.3.2.orig/src/vde_cryptcab/cryptcab.c 2018-12-29 13:37:10.479813884 +0200 >@@ -22,7 +22,7 @@ > exit(1); > } > >-static EVP_CIPHER_CTX ctx; >+static EVP_CIPHER_CTX *ctx; > static int ctx_initialized = 0; > static int encryption_disabled = 0; > static int nfd; >@@ -30,6 +30,10 @@ > static struct vde_open_args open_args={.port=0,.group=NULL,.mode=0700}; > static int verbose = 0; > >+#if OPENSSL_VERSION_NUMBER < 0x10100000 >+#define EVP_CIPHER_CTX_reset(x) EVP_CIPHER_CTX_cleanup(x) >+#endif >+ > void vc_printlog(int priority, const char *format, ...) > { > va_list arg; >@@ -103,19 +107,21 @@ > } > > if (!ctx_initialized) { >- EVP_CIPHER_CTX_init (&ctx); >+ ctx = EVP_CIPHER_CTX_new (); >+ if (!ctx) >+ return -1; > ctx_initialized = 1; > } > >- EVP_EncryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv); >- if (EVP_EncryptUpdate (&ctx, dst, &olen, src, len) != 1) >+ EVP_EncryptInit (ctx, EVP_bf_cbc (), p->key, p->iv); >+ if (EVP_EncryptUpdate (ctx, dst, &olen, src, len) != 1) > { > fprintf (stderr,"error in encrypt update\n"); > olen = -1; > goto cleanup; > } > >- if (EVP_EncryptFinal (&ctx, dst + olen, &tlen) != 1) >+ if (EVP_EncryptFinal (ctx, dst + olen, &tlen) != 1) > { > fprintf (stderr,"error in encrypt final\n"); > olen = -1; >@@ -124,7 +130,7 @@ > olen += tlen; > > cleanup: >- EVP_CIPHER_CTX_cleanup(&ctx); >+ EVP_CIPHER_CTX_reset(ctx); > return olen; > } > >@@ -138,19 +144,21 @@ > } > > if (!ctx_initialized) { >- EVP_CIPHER_CTX_init (&ctx); >+ ctx = EVP_CIPHER_CTX_new (); >+ if (!ctx) >+ return -1; > ctx_initialized = 1; > } > >- EVP_DecryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv); >- if (EVP_DecryptUpdate (&ctx, dst, &olen, src, len) != 1) >+ EVP_DecryptInit (ctx, EVP_bf_cbc (), p->key, p->iv); >+ if (EVP_DecryptUpdate (ctx, dst, &olen, src, olen) != 1) > { > fprintf (stderr,"error in decrypt update\n"); > olen = -1; > goto cleanup; > } > >- if (EVP_DecryptFinal (&ctx, dst + olen, &tlen) != 1) >+ if (EVP_DecryptFinal (ctx, dst + olen, &tlen) != 1) > { > fprintf (stderr,"error in decrypt final\n"); > olen = -1; >@@ -159,7 +167,7 @@ > olen += tlen; > > cleanup: >- EVP_CIPHER_CTX_cleanup(&ctx); >+ EVP_CIPHER_CTX_reset (ctx); > return olen; > } >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 673928
:
558734
|
558736
|
558740
| 558792 |
574766
|
574768