diff --git a/apps/wolfssh/wolfssh.c b/apps/wolfssh/wolfssh.c index 4181366f..556e0793 100644 --- a/apps/wolfssh/wolfssh.c +++ b/apps/wolfssh/wolfssh.c @@ -164,6 +164,8 @@ static int SetEcho(int type) static void ShowUsage(void) { printf("client %s\n", LIBWOLFSSH_VERSION_STRING); + printf("./wolfssh user@host\n"); + printf("./wolfssh -u user -h host\n"); printf(" -? display this help and exit\n"); printf(" -h host to connect to, default %s\n", wolfSshIp); printf(" -p port to connect on, default %d\n", wolfSshPort); @@ -880,7 +882,7 @@ THREAD_RETURN WOLFSSH_THREAD client_test(void* args) username = argv[argc-1]; host = XSTRSTR(username, "@"); - usernameSz = (int)(host - username); + usernameSz = (int)((uintptr_t)host - (uintptr_t)username); XMEMCPY(localUsername, username, usernameSz); localUsername[usernameSz] = '\0';