X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=portfwd.c;h=b95e5acd05aacec065489c6e35bb382f275d5cf1;hb=9731b1425d93c85e6b5b4134b748cad55099c90b;hp=f7402673601cbf812cb19e3d932f3001b3deae0a;hpb=5415873b3f0fa44da645a41eae6f51494d6edd7b;p=PuTTY.git diff --git a/portfwd.c b/portfwd.c index f7402673..b95e5acd 100644 --- a/portfwd.c +++ b/portfwd.c @@ -255,7 +255,7 @@ static int pfd_receive(Plug plug, int urgent, char *data, int len) if (pr->hostname[1] != 1 || pr->hostname[2] != 0) { /* Not CONNECT or reserved field nonzero - error */ reply[1] = 1; /* generic failure */ - sk_write(pr->s, reply, lenof(reply)); + sk_write(pr->s, (char *) reply, lenof(reply)); pfd_close(pr->s); return 1; } @@ -266,7 +266,7 @@ static int pfd_receive(Plug plug, int urgent, char *data, int len) pr->port = GET_16BIT_MSB_FIRST(pr->hostname+4+alen); if (atype == 1) { /* REP=0 (success) already */ - sk_write(pr->s, reply, lenof(reply)); + sk_write(pr->s, (char *) reply, lenof(reply)); sprintf(pr->hostname, "%d.%d.%d.%d", (unsigned char)pr->hostname[4], (unsigned char)pr->hostname[5], @@ -275,7 +275,7 @@ static int pfd_receive(Plug plug, int urgent, char *data, int len) goto connect; } else if (atype == 3) { /* REP=0 (success) already */ - sk_write(pr->s, reply, lenof(reply)); + sk_write(pr->s, (char *) reply, lenof(reply)); memmove(pr->hostname, pr->hostname + 5, alen-1); pr->hostname[alen-1] = '\0'; goto connect; @@ -284,13 +284,13 @@ static int pfd_receive(Plug plug, int urgent, char *data, int len) * Unknown address type. (FIXME: support IPv6!) */ reply[1] = 8; /* atype not supported */ - sk_write(pr->s, reply, lenof(reply)); + sk_write(pr->s, (char *) reply, lenof(reply)); pfd_close(pr->s); - return 1; + return 1; } } } - + /* * If we get here without either having done `continue' * or `goto connect', it must be because there is no @@ -390,7 +390,7 @@ const char *pfd_newconnect(Socket *s, char *hostname, int port, pr->dynamic = 0; pr->s = *s = new_connection(addr, dummy_realhost, port, - 0, 1, 0, (Plug) pr, cfg); + 0, 1, 0, 0, (Plug) pr, cfg); if ((err = sk_socket_error(*s)) != NULL) { sfree(pr); return err;