X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=mac%2Fmac.c;h=4f7c2fcf0b73130ab163e5d89fbd0417d24fd4e6;hb=a10edf435b5609d0a6859b41a48a846990c8a8a3;hp=45b4b21183dc5a2de2597a2d00578e52aba6ebcd;hpb=000edf3233a4c5038abfbea4430b41ce700cb547;p=PuTTY.git diff --git a/mac/mac.c b/mac/mac.c index 45b4b211..4f7c2fcf 100644 --- a/mac/mac.c +++ b/mac/mac.c @@ -1,4 +1,4 @@ -/* $Id: mac.c,v 1.57 2003/04/05 14:34:06 ben Exp $ */ +/* $Id: mac.c,v 1.59 2003/05/10 12:27:38 ben Exp $ */ /* * Copyright (c) 1999, 2003 Ben Harris * All rights reserved. @@ -661,27 +661,22 @@ int agent_exists(void) return FALSE; } -void agent_query(void *in, int inlen, void **out, int *outlen) +int agent_query(void *in, int inlen, void **out, int *outlen, + void (*callback)(void *, void *, int), void *callback_ctx) { *out = NULL; *outlen = 0; + return 1; } /* Temporary null routines for testing. */ -/* - * FIXME: verify_ssh_host_key() should be passed a frontend handle, - * but backends have to have a terminal handle instead, because they - * pass it to from_backend(), so we accept a terminal handle here as - * well, and hope no-one tries to call us with sensible arguments. - */ void verify_ssh_host_key(void *frontend, char *host, int port, char *keytype, char *keystr, char *fingerprint) { Str255 stuff; - Terminal *term = frontend; - Session *s = term->frontend; + Session *s = frontend; /* * This function is horribly wrong. For one thing, the alert @@ -690,9 +685,9 @@ void verify_ssh_host_key(void *frontend, char *host, int port, char *keytype, * should use the Notification Manager to wake up the user. In * any case, we shouldn't hold up processing of other connections' * data just because this one's waiting for the user. It should - * also handle a host key cache, of course, and see the note above - * about the "frontend" argument and the one below about closing - * the connection. All in all, a bit of a mess really. + * also handle a host key cache, of course, and see the note below + * about closing the connection. All in all, a bit of a mess + * really. */ stuff[0] = sprintf((char *)(&stuff[1]),