1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-11-02 10:53:16 +03:00

- Based on a patch in bug #1878059 by Steven Ayre libssh2 now parses >2GB file

sizes when downloading SCP files.
This commit is contained in:
Daniel Stenberg
2008-09-29 14:04:01 +00:00
parent bd3dfed7e8
commit 93ae080bbc
4 changed files with 21 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
/* Copyright (c) 2004-2007, Sara Golemon <sarag@libssh2.org>
/* Copyright (c) 2004-2008, Sara Golemon <sarag@libssh2.org>
* All rights reserved.
*
* Redistribution and use in source and binary forms,
@@ -811,7 +811,14 @@ struct _LIBSSH2_SESSION
unsigned char scpRecv_response[LIBSSH2_SCP_RESPONSE_BUFLEN];
unsigned long scpRecv_response_len;
long scpRecv_mode;
#if defined(HAVE_LONGLONG) && defined(strtoll)
/* we have the type and we can parse such numbers */
long long scpRecv_size;
#define scpsize_strtol strtoll
#else
long scpRecv_size;
#define scpsize_strtol strtol
#endif
long scpRecv_mtime;
long scpRecv_atime;
char *scpRecv_err_msg;