Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 422170 Details for
Bug 571138
net-analyzer/dsniff - add libressl support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
2.4_beta1-libressl.patch
2.4_beta1-libressl.patch (text/plain), 2.08 KB, created by
Anton Bolshakov
on 2016-01-07 03:57:18 UTC
(
hide
)
Description:
2.4_beta1-libressl.patch
Filename:
MIME Type:
Creator:
Anton Bolshakov
Created:
2016-01-07 03:57:18 UTC
Size:
2.08 KB
patch
obsolete
>diff --git a/sshcrypto.c b/sshcrypto.c >index 2e8b774..072eff0 100644 >--- a/sshcrypto.c >+++ b/sshcrypto.c >@@ -27,8 +27,8 @@ struct blowfish_state { > }; > > struct des3_state { >- des_key_schedule k1, k2, k3; >- des_cblock iv1, iv2, iv3; >+ DES_key_schedule k1, k2, k3; >+ DES_cblock iv1, iv2, iv3; > }; > > void >@@ -153,13 +153,13 @@ des3_init(u_char *sesskey, int len) > if ((state = malloc(sizeof(*state))) == NULL) > err(1, "malloc"); > >- des_set_key((void *)sesskey, state->k1); >- des_set_key((void *)(sesskey + 8), state->k2); >+ DES_set_key((void *)sesskey, &state->k1); >+ DES_set_key((void *)(sesskey + 8), &state->k2); > > if (len <= 16) >- des_set_key((void *)sesskey, state->k3); >+ DES_set_key((void *)sesskey, &state->k3); > else >- des_set_key((void *)(sesskey + 16), state->k3); >+ DES_set_key((void *)(sesskey + 16), &state->k3); > > memset(state->iv1, 0, 8); > memset(state->iv2, 0, 8); >@@ -175,9 +175,9 @@ des3_encrypt(u_char *src, u_char *dst, int len, void *state) > estate = (struct des3_state *)state; > memcpy(estate->iv1, estate->iv2, 8); > >- des_ncbc_encrypt(src, dst, len, estate->k1, &estate->iv1, DES_ENCRYPT); >- des_ncbc_encrypt(dst, dst, len, estate->k2, &estate->iv2, DES_DECRYPT); >- des_ncbc_encrypt(dst, dst, len, estate->k3, &estate->iv3, DES_ENCRYPT); >+ DES_ncbc_encrypt(src, dst, len, &estate->k1, &estate->iv1, DES_ENCRYPT); >+ DES_ncbc_encrypt(dst, dst, len, &estate->k2, &estate->iv2, DES_DECRYPT); >+ DES_ncbc_encrypt(dst, dst, len, &estate->k3, &estate->iv3, DES_ENCRYPT); > } > > void >@@ -188,7 +188,7 @@ des3_decrypt(u_char *src, u_char *dst, int len, void *state) > dstate = (struct des3_state *)state; > memcpy(dstate->iv1, dstate->iv2, 8); > >- des_ncbc_encrypt(src, dst, len, dstate->k3, &dstate->iv3, DES_DECRYPT); >- des_ncbc_encrypt(dst, dst, len, dstate->k2, &dstate->iv2, DES_ENCRYPT); >- des_ncbc_encrypt(dst, dst, len, dstate->k1, &dstate->iv1, DES_DECRYPT); >+ DES_ncbc_encrypt(src, dst, len, &dstate->k3, &dstate->iv3, DES_DECRYPT); >+ DES_ncbc_encrypt(dst, dst, len, &dstate->k2, &dstate->iv2, DES_ENCRYPT); >+ DES_ncbc_encrypt(dst, dst, len, &dstate->k1, &dstate->iv1, DES_DECRYPT); > }
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 571138
: 422170