=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/ssh-keysign.c,v retrieving revision 1.4.2.2 retrieving revision 1.5 diff -u -r1.4.2.2 -r1.5 --- src/usr.bin/ssh/ssh-keysign.c 2002/10/11 14:53:07 1.4.2.2 +++ src/usr.bin/ssh/ssh-keysign.c 2002/06/26 22:27:32 1.5 @@ -22,15 +22,12 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "includes.h" -RCSID("$OpenBSD: ssh-keysign.c,v 1.4.2.2 2002/10/11 14:53:07 miod Exp $"); +RCSID("$OpenBSD: ssh-keysign.c,v 1.5 2002/06/26 22:27:32 markus Exp $"); #include -#include -#include #include "log.h" #include "key.h" -#include "ssh.h" #include "ssh2.h" #include "misc.h" #include "xmalloc.h" @@ -40,10 +37,7 @@ #include "msg.h" #include "canohost.h" #include "pathnames.h" -#include "readconf.h" -uid_t original_real_uid; /* XXX readconf.c needs this */ - static int valid_request(struct passwd *pw, char *host, Key **ret, u_char *data, u_int datalen) @@ -134,14 +128,12 @@ main(int argc, char **argv) { Buffer b; - Options options; Key *keys[2], *key; struct passwd *pw; int key_fd[2], i, found, version = 2, fd; u_char *signature, *data; char *host; u_int slen, dlen; - u_int32_t rnd[256]; key_fd[0] = open(_PATH_HOST_RSA_KEY_FILE, O_RDONLY); key_fd[1] = open(_PATH_HOST_DSA_KEY_FILE, O_RDONLY); @@ -153,15 +145,6 @@ log_init("ssh-keysign", SYSLOG_LEVEL_DEBUG3, SYSLOG_FACILITY_AUTH, 0); #endif - /* verify that ssh-keysign is enabled by the admin */ - original_real_uid = getuid(); /* XXX readconf.c needs this */ - initialize_options(&options); - (void)read_config_file(_PATH_HOST_CONFIG_FILE, "", &options); - fill_default_options(&options); - if (options.hostbased_authentication != 1) - fatal("Hostbased authentication not enabled in %s", - _PATH_HOST_CONFIG_FILE); - if (key_fd[0] == -1 && key_fd[1] == -1) fatal("could not open any host key"); @@ -170,9 +153,6 @@ pw = pwcopy(pw); SSLeay_add_all_algorithms(); - for (i = 0; i < 256; i++) - rnd[i] = arc4random(); - RAND_seed(rnd, sizeof(rnd)); found = 0; for (i = 0; i < 2; i++) { @@ -182,13 +162,6 @@ keys[i] = key_load_private_pem(key_fd[i], KEY_UNSPEC, NULL, NULL); close(key_fd[i]); - if (keys[i] != NULL && keys[i]->type == KEY_RSA) { - if (RSA_blinding_on(keys[i]->rsa, NULL) != 1) { - error("RSA_blinding_on failed"); - key_free(keys[i]); - keys[i] = NULL; - } - } if (keys[i] != NULL) found = 1; }