added zlib to submodules. Added build and link zlib, libssh in CMakeLists.txt

This commit is contained in:
vladimir.kuznetsov
2022-12-06 18:17:10 +03:00
parent a87610c856
commit 3742583508
5 changed files with 15 additions and 5 deletions

3
.gitmodules vendored
View File

@@ -28,3 +28,6 @@
[submodule "client/3rd/libssh"]
path = client/3rd/libssh
url = https://git.libssh.org/projects/libssh.git/
[submodule "client/3rd/zlib"]
path = client/3rd/zlib
url = https://github.com/madler/zlib.git

1
client/3rd/zlib Submodule

Submodule client/3rd/zlib added at 04f42ceca4

View File

@@ -37,14 +37,20 @@ set(LIBS ${LIBS} SortFilterProxyModel)
include(${CMAKE_CURRENT_LIST_DIR}/3rd/qrcodegen/qrcodegen.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/3rd/QSimpleCrypto/QSimpleCrypto.cmake)
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/3rd/zlib)
set(ZLIB_LIBRARY ${CMAKE_CURRENT_BINARY_DIR}/3rd/zlib)
set(ZLIB_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/3rd/zlib)
set(WITH_SERVER OFF)
set(WITH_GSSAPI OFF)
set(WITH_EXAMPLES OFF)
set(OPENSSL_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/3rd/OpenSSL/include)
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/3rd/libssh)
set(BUILD_WITH_QT6 ON)
set(BUILD_SHARED_LIBS OFF)
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/3rd/qtkeychain)
set(LIBS ${LIBS} qt6keychain)
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/3rd/libssh/include)
set(LIBS ${LIBS} ssh)
include_directories(
${CMAKE_CURRENT_LIST_DIR}/3rd/QSimpleCrypto/include
${CMAKE_CURRENT_LIST_DIR}/3rd/OpenSSL/include

View File

@@ -410,7 +410,7 @@ ErrorCode ServerController::copyFileToRemoteHost(ssh_session& ssh, sftp_session&
char buffer[SFTP_TRANSFER_CHUNK_SIZE];
int length {sizeof (buffer)};
file = sftp_open(sftp, remote_path.c_str(), access_type, S_IRWXU);
file = sftp_open(sftp, remote_path.c_str(), access_type, 0);//S_IRWXU);
if (file == NULL) {
return ErrorCode::SshSftpError;