mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-27 07:44:29 +02:00
- (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
Chris, the Young One <cky@pobox.com>
This commit is contained in:
parent
c708843e6a
commit
484118ea0f
@ -2,6 +2,8 @@
|
|||||||
- (djm) Fix brace mismatch from Corinna Vinschen <vinschen@cygnus.com>
|
- (djm) Fix brace mismatch from Corinna Vinschen <vinschen@cygnus.com>
|
||||||
- (djm) Stop shadow expiry checking from preventing logins with NIS. Based
|
- (djm) Stop shadow expiry checking from preventing logins with NIS. Based
|
||||||
on fix from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
|
on fix from HARUYAMA Seigo <haruyama@nt.phys.s.u-tokyo.ac.jp>
|
||||||
|
- (djm) Use standard OpenSSL functions in auth-skey.c. Patch from
|
||||||
|
Chris, the Young One <cky@pobox.com>
|
||||||
|
|
||||||
20000701
|
20000701
|
||||||
- (djm) Fix Tru64 SIA problems reported by John P Speno <speno@isc.upenn.edu>
|
- (djm) Fix Tru64 SIA problems reported by John P Speno <speno@isc.upenn.edu>
|
||||||
|
@ -4,7 +4,7 @@ RCSID("$OpenBSD: auth-skey.c,v 1.7 2000/06/20 01:39:38 markus Exp $");
|
|||||||
|
|
||||||
#include "ssh.h"
|
#include "ssh.h"
|
||||||
#include "packet.h"
|
#include "packet.h"
|
||||||
#include <sha1.h>
|
#include <openssl/sha.h>
|
||||||
|
|
||||||
/* from %OpenBSD: skeylogin.c,v 1.32 1999/08/16 14:46:56 millert Exp % */
|
/* from %OpenBSD: skeylogin.c,v 1.32 1999/08/16 14:46:56 millert Exp % */
|
||||||
|
|
||||||
@ -74,7 +74,6 @@ skey_fake_keyinfo(char *username)
|
|||||||
size_t secretlen = 0;
|
size_t secretlen = 0;
|
||||||
SHA_CTX ctx;
|
SHA_CTX ctx;
|
||||||
char *p, *u;
|
char *p, *u;
|
||||||
char md[SHA_DIGEST_LENGTH];
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Base first 4 chars of seed on hostname.
|
* Base first 4 chars of seed on hostname.
|
||||||
@ -99,7 +98,7 @@ skey_fake_keyinfo(char *username)
|
|||||||
|
|
||||||
SHA1_Init(&ctx);
|
SHA1_Init(&ctx);
|
||||||
SHA1_Update(&ctx, username, strlen(username));
|
SHA1_Update(&ctx, username, strlen(username));
|
||||||
SHA1_End(&ctx, up);
|
SHA1_Final(up, &ctx);
|
||||||
|
|
||||||
/* Collapse the hash */
|
/* Collapse the hash */
|
||||||
ptr = hash_collapse(up);
|
ptr = hash_collapse(up);
|
||||||
@ -133,7 +132,7 @@ skey_fake_keyinfo(char *username)
|
|||||||
SHA1_Init(&ctx);
|
SHA1_Init(&ctx);
|
||||||
SHA1_Update(&ctx, secret, secretlen);
|
SHA1_Update(&ctx, secret, secretlen);
|
||||||
SHA1_Update(&ctx, username, strlen(username));
|
SHA1_Update(&ctx, username, strlen(username));
|
||||||
SHA1_End(&ctx, up);
|
SHA1_Final(up, &ctx);
|
||||||
|
|
||||||
/* Zero out */
|
/* Zero out */
|
||||||
memset(secret, 0, secretlen);
|
memset(secret, 0, secretlen);
|
||||||
@ -141,7 +140,7 @@ skey_fake_keyinfo(char *username)
|
|||||||
/* Now hash the hash */
|
/* Now hash the hash */
|
||||||
SHA1_Init(&ctx);
|
SHA1_Init(&ctx);
|
||||||
SHA1_Update(&ctx, up, strlen(up));
|
SHA1_Update(&ctx, up, strlen(up));
|
||||||
SHA1_End(&ctx, up);
|
SHA1_Final(up, &ctx);
|
||||||
|
|
||||||
ptr = hash_collapse(up + 4);
|
ptr = hash_collapse(up + 4);
|
||||||
|
|
||||||
|
14
scp.c
14
scp.c
@ -56,6 +56,14 @@ RCSID("$OpenBSD: scp.c,v 1.32 2000/06/20 01:39:44 markus Exp $");
|
|||||||
/* For progressmeter() -- number of seconds before xfer considered "stalled" */
|
/* For progressmeter() -- number of seconds before xfer considered "stalled" */
|
||||||
#define STALLTIME 5
|
#define STALLTIME 5
|
||||||
|
|
||||||
|
/* Progress meter bar */
|
||||||
|
#define BAR \
|
||||||
|
"************************************************************"\
|
||||||
|
"************************************************************"\
|
||||||
|
"************************************************************"\
|
||||||
|
"************************************************************"
|
||||||
|
#define MAX_BARLENGTH (sizeof(BAR) - 1)
|
||||||
|
|
||||||
/* Visual statistics about files as they are transferred. */
|
/* Visual statistics about files as they are transferred. */
|
||||||
void progressmeter(int);
|
void progressmeter(int);
|
||||||
|
|
||||||
@ -1172,13 +1180,11 @@ progressmeter(int flag)
|
|||||||
snprintf(buf, sizeof(buf), "\r%-20.20s %3d%% ", curfile, ratio);
|
snprintf(buf, sizeof(buf), "\r%-20.20s %3d%% ", curfile, ratio);
|
||||||
|
|
||||||
barlength = getttywidth() - 51;
|
barlength = getttywidth() - 51;
|
||||||
|
barlength = (barlength <= MAX_BARLENGTH)?barlength:MAX_BARLENGTH;
|
||||||
if (barlength > 0) {
|
if (barlength > 0) {
|
||||||
i = barlength * ratio / 100;
|
i = barlength * ratio / 100;
|
||||||
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),
|
||||||
"|%.*s%*s|", i,
|
"|%.*s%*s|", i, BAR, barlength - i, "");
|
||||||
"*****************************************************************************"
|
|
||||||
"*****************************************************************************",
|
|
||||||
barlength - i, "");
|
|
||||||
}
|
}
|
||||||
i = 0;
|
i = 0;
|
||||||
abbrevsize = cursize;
|
abbrevsize = cursize;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user