Commit c9a3cab6 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

SFTP dir: increase buffer size counter

When the buffer gets realloced to hold the file name in the
SSH_SFTP_READDIR_LINK state, the counter was not bumped accordingly.

Reported by: Armel Asselin
Patch by: Armel Asselin
Bug: http://curl.haxx.se/mail/lib-2011-12/0249.html
parent f4949e56
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1885,9 +1885,9 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
      Curl_safefree(sshc->readdir_linkPath);
      sshc->readdir_linkPath = NULL;

      new_readdir_line = realloc(sshc->readdir_line,
                                 sshc->readdir_totalLen + 4 +
                                 sshc->readdir_len);
      /* get room for the filename and extra output */
      sshc->readdir_totalLen += 4 + sshc->readdir_len:
      new_readdir_line = realloc(sshc->readdir_line, sshc->readdir_totalLen);
      if(!new_readdir_line) {
        Curl_safefree(sshc->readdir_line);
        sshc->readdir_line = NULL;