From 4368b8e4acf5d54715fa5371b97b38b78c5873c4 Mon Sep 17 00:00:00 2001 From: Stefan Esser Date: Fri, 4 Oct 2002 22:20:08 +0000 Subject: [PATCH] some FTP servers return 32bit port numbers. --- ext/ftp/ftp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/ftp/ftp.c b/ext/ftp/ftp.c index f81ae75814..65d0a6d7fe 100644 --- a/ext/ftp/ftp.c +++ b/ext/ftp/ftp.c @@ -602,7 +602,7 @@ ftp_pasv(ftpbuf_t *ftp, int pasv) n++; } - sin6->sin6_port = htons((unsigned short) strtol(ptr, &endptr, 10)); + sin6->sin6_port = htons((unsigned short) strtoul(ptr, &endptr, 10)); if (ptr == endptr || *endptr != delimiter) return 0; -- 2.40.0