Unverified Commit 1156fdd0 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

ssh-libssh.c: fix left shift compiler warning

ssh-libssh.c:2429:21: warning: result of '1 << 31' requires 33 bits to
represent, but 'int' only has 32 bits [-Wshift-overflow=]

'len' will never be that big anyway so I converted the run-time check to
a regular assert.
parent 7f41432c
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -2425,8 +2425,7 @@ static ssize_t sftp_recv(struct connectdata *conn, int sockindex,
  ssize_t nread;
  (void)sockindex;

  if(len >= (size_t)1<<32)
    len = (size_t)(1<<31)-1;
  DEBUGASSERT(len < CURL_MAX_READ_SIZE);

  switch(conn->proto.sshc.sftp_recv_state) {
    case 0: