wget: add TODO
[oweals/busybox.git] / networking / ftpgetput.c
index 5d13e289b02746a0b713fbeaeff4319166e5452e..739a44155ef42e32b62ebd057b8bcb51440696b7 100644 (file)
@@ -67,7 +67,7 @@ static int xconnect_ftpdata(ftp_host_info_t *server, const char *buf)
        port_num += xatoul_range(buf_ptr + 1, 0, 255) * 256;
 
        server->s_in->sin_port = htons(port_num);
-       return xconnect(server->s_in);
+       return xconnect_tcp_v4(server->s_in);
 }
 
 static FILE *ftp_login(ftp_host_info_t *server)
@@ -76,9 +76,9 @@ static FILE *ftp_login(ftp_host_info_t *server)
        char buf[512];
 
        /* Connect to the command socket */
-       control_stream = fdopen(xconnect(server->s_in), "r+");
+       control_stream = fdopen(xconnect_tcp_v4(server->s_in), "r+");
        if (control_stream == NULL) {
-               bb_perror_msg_and_die("Couldnt open control stream");
+               bb_perror_msg_and_die("cannot open control stream");
        }
 
        if (ftpcmd(NULL, NULL, control_stream, buf) != 220) {
@@ -149,7 +149,7 @@ int ftp_receive(ftp_host_info_t *server, FILE *control_stream,
        }
 
        if (do_continue) {
-               sprintf(buf, "REST "OFF_FMT, beg_range);
+               sprintf(buf, "REST %"OFF_FMT, beg_range);
                if (ftpcmd(buf, NULL, control_stream, buf) != 350) {
                        do_continue = 0;
                } else {
@@ -166,7 +166,7 @@ int ftp_receive(ftp_host_info_t *server, FILE *control_stream,
                if (do_continue) {
                        fd_local = xopen(local_path, O_APPEND | O_WRONLY);
                } else {
-                       fd_local = xopen3(local_path, O_CREAT | O_TRUNC | O_WRONLY, 0777);
+                       fd_local = xopen3(local_path, O_CREAT | O_TRUNC | O_WRONLY, 0666);
                }
        }