version 1.6, 2005/01/19 13:11:47 |
version 1.6.6.1, 2006/09/30 04:06:50 |
|
|
|
/* $OpenBSD$ */ |
/* |
/* |
* Copyright (c) 2001 Markus Friedl. All rights reserved. |
* Copyright (c) 2001 Markus Friedl. All rights reserved. |
* |
* |
|
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
*/ |
#include "includes.h" |
|
RCSID("$OpenBSD$"); |
|
|
|
|
#include <sys/types.h> |
|
|
#ifdef BSD_AUTH |
#ifdef BSD_AUTH |
#include "xmalloc.h" |
#include "xmalloc.h" |
|
#include "key.h" |
|
#include "hostfile.h" |
#include "auth.h" |
#include "auth.h" |
#include "log.h" |
#include "log.h" |
|
#include "buffer.h" |
|
#ifdef GSSAPI |
|
#include "ssh-gss.h" |
|
#endif |
#include "monitor_wrap.h" |
#include "monitor_wrap.h" |
|
|
static void * |
static void * |
|
|
*name = xstrdup(""); |
*name = xstrdup(""); |
*infotxt = xstrdup(""); |
*infotxt = xstrdup(""); |
*numprompts = 1; |
*numprompts = 1; |
*prompts = xmalloc(*numprompts * sizeof(char *)); |
*prompts = xcalloc(*numprompts, sizeof(char *)); |
*echo_on = xmalloc(*numprompts * sizeof(u_int)); |
*echo_on = xcalloc(*numprompts, sizeof(u_int)); |
(*echo_on)[0] = 0; |
|
(*prompts)[0] = xstrdup(challenge); |
(*prompts)[0] = xstrdup(challenge); |
|
|
return 0; |
return 0; |