]> granicus.if.org Git - php/commitdiff
Fix ext/ftp
authorNikita Popov <nikic@php.net>
Tue, 22 Nov 2016 18:06:59 +0000 (19:06 +0100)
committerNikita Popov <nikic@php.net>
Tue, 22 Nov 2016 18:06:59 +0000 (19:06 +0100)
ext/ftp/ftp.c

index 32b16bbb29d26dfdbb753098091fcabca7e89b25..6e916f17be1c0749dc5cf06a8868e1b512e8a26d 100644 (file)
@@ -703,7 +703,7 @@ ftp_list(ftpbuf_t *ftp, const char *path, const size_t path_len, int recursive)
 int
 ftp_type(ftpbuf_t *ftp, ftptype_t type)
 {
-       char typechar[2];
+       const char *typechar;
 
        if (ftp == NULL) {
                return 0;
@@ -712,13 +712,13 @@ ftp_type(ftpbuf_t *ftp, ftptype_t type)
                return 1;
        }
        if (type == FTPTYPE_ASCII) {
-               typechar[0] = 'A';
+               typechar = "A";
        } else if (type == FTPTYPE_IMAGE) {
-               typechar[0] = 'I';
+               typechar = "I";
        } else {
                return 0;
        }
-       if (!ftp_putcmd(ftp, "TYPE", sizeof("TYPE")-1, typechar, 2)) {
+       if (!ftp_putcmd(ftp, "TYPE", sizeof("TYPE")-1, typechar, 1)) {
                return 0;
        }
        if (!ftp_getresp(ftp) || ftp->resp != 200) {