Commit Graph

250 Commits

Author SHA1 Message Date
Jianhui Zhao
1583b26d73 Bug: fix upload/download file fail
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-26 21:33:41 +08:00
Jianhui Zhao
c489816534 Bug: Failed to download file which size is 0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-25 20:49:19 +08:00
Jianhui Zhao
b366ff2fab Bug: Failed to upload file which size is 0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-25 20:44:42 +08:00
Jianhui Zhao
b846c4811c Don't exit when an unknown message type appears
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-25 20:01:33 +08:00
Jianhui Zhao
bc46d94327 Bug: fix double free
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-25 20:00:00 +08:00
Jianhui Zhao
95e09a2f7e fix mem leak
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-23 13:01:37 +08:00
Jianhui Zhao
15e658dd47 Bump version 7.2.1
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-21 17:43:05 +08:00
Jianhui Zhao
95785fbc78 file: fix bug: Handle file fail on Big-endian os
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-21 17:41:13 +08:00
Jianhui Zhao
1e9910cb5c Bump version 7.2.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-19 17:38:34 +08:00
Jianhui Zhao
787e005d07 Support parallel access device's web
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-18 20:32:16 +08:00
Jianhui Zhao
84675f5b20 fix 502 while proxied by nginx
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-18 19:13:54 +08:00
Jianhui Zhao
1ff14530f0 Send uptime in heartbeat
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-14 20:29:53 +08:00
Jianhui Zhao
41aca810bb fix bug: ioctl(TIOCSWINSZ) points to uninitialised
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-14 11:59:10 +08:00
Jianhui Zhao
71aa8a3d26 fix mem leak
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-14 11:58:32 +08:00
Jianhui Zhao
486a2b3c9f Support access web
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-12 17:52:11 +08:00
Jianhui Zhao
5f348a7690 Bump version 7.1.5
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-05 20:46:59 +08:00
Jianhui Zhao
e69467f8c4 Improve heartbeat check
The connection is considered disconnected if three timeouts occur

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-05 12:09:33 +08:00
Fabrice Fontaine
0982308255 src/CMakeLists.txt: fix build with mbedtls but without zlib
Building with mbedtls but without zlib will result in the following
build failure:

-- Found MbedTLS: /home/peko/autobuild/instance-0/output-1/per-package/rtty/host/powerpc64-buildroot-linux-gnu/sysroot/usr/lib/libmbedtls.so (found version "2.16.7")
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-- Select MbedTLS(PolarSSL) as the SSL backend
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ZLIB_LIBRARY
    linked by target "rtty" in directory /home/peko/autobuild/instance-0/output-1/build/rtty-7.1.4/src

-- Configuring incomplete, errors occurred!

Fixes:
 - http://autobuild.buildroot.org/results/a0ebffe58bbf14cab74b7d2111d4d88a9c725273

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-08-30 21:15:06 +02:00
Jianhui Zhao
1fe951c718 Bump version 7.1.4
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-07-17 09:23:46 +08:00
fly
bb56226d1a fix bug 2020-07-16 22:07:24 +08:00
Fabrice Fontaine
7b8efe11db src/CMakeLists.txt: fix static build with mbedtls and zlib
Static build with a zlib-enabled mbedtls fails on:

[100%] Linking C executable rtty
/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/microblazeel-buildroot-linux-uclibc/8.3.0/../../../../microblazeel-buildroot-linux-uclibc/bin/ld:
/home/buildroot/autobuild/instance-2/output-1/host/microblazeel-buildroot-linux-uclibc/sysroot/usr/lib/libmbedtls.a(ssl_tls.c.o):
in function `mbedtls_ssl_transform_free.part.24':
(.text+0x1724): undefined reference to `deflateEnd'

As mbedtls does not provide a pkg-config file, search for zlib and link
with it if necessary

Fixes:
 - http://autobuild.buildroot.org/results/61de143cdde1f0a9e734f46e9c68ce3504989890

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-05-02 21:10:23 +02:00
Jianhui Zhao
0b3739443f Bump version 7.1.3
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-04-04 17:20:02 +08:00
Jianhui Zhao
22ec200d7c pty_on_exit: Fix bug: reference a freed pointer
The result is that the server session cannot be released.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-04-04 17:13:21 +08:00
Fabrice Fontaine
225218e52c src/CMakeLists.txt: fix static build with openssl
As usual, cmake is unable to correctly handle static dependencies by its
own and as a result a static build with openssl will fail on:

/home/naourr/work/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /home/naourr/work/instance-0/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libcrypto.a(c_zlib.o): in function `zlib_stateful_expand_block':
/home/naourr/work/instance-0/output-1/build/libopenssl-1.1.1d/crypto/comp/c_zlib.c:201: undefined reference to `inflate'

To fix this, use pkg-config to retrieve openssl dependencies such as -lz
or -latomic and fallback on existing mechanism

Fixes:
 - http://autobuild.buildroot.org/results/6105b69d8598f0033044a26f53a768e2d4b2915e

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-03-26 21:21:09 +01:00
Jianhui Zhao
be16ad6d70 Fix src/CMakeLists.txt
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-24 11:05:34 +08:00
Jianhui Zhao
42f6ba74bc beautify code style
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-12 21:54:43 +08:00
Jianhui Zhao
389000f8af Bump version 7.1.2
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 14:55:07 +08:00
Jianhui Zhao
5628e1b37c Fix bug of download file
Notify the web to download file but not send it in time

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 14:51:25 +08:00
Jianhui Zhao
bbef557ceb up/down file: notice must be run as root
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 14:42:08 +08:00
Jianhui Zhao
e078a49942 Optimize CMakeLists.txt
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 14:39:08 +08:00
Jianhui Zhao
21c4d8f731 Optimize some log format
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 01:35:04 +08:00
Jianhui Zhao
da3b335a4f Check disk space before downloading file
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-03-01 01:22:03 +08:00
Jianhui Zhao
cff9a7198a up/down file: Optimize code
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-29 23:12:43 +08:00
Jianhui Zhao
7e0461c3f7 Fix bug: File not closed when downloads was cancelled
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-29 23:04:28 +08:00
Jianhui Zhao
f0ad5af0e6 More detailed comments
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-29 16:20:04 +08:00
Jianhui Zhao
8edb1b1b93 Remove unused header file included
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-29 16:14:51 +08:00
Jianhui Zhao
9818ed0e4d ssl: Compatible with mbedtls 2.3 and lower
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-12 20:36:38 +08:00
Jianhui Zhao
aaa817dcd3 Bump version 7.1.1
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-11 11:13:17 +08:00
Jianhui Zhao
1d7801ae54 Fix bug: compile fail when select mbedtls
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-11 11:10:51 +08:00
Jianhui Zhao
7ef331855f ssl: Optimize code
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 22:16:08 +08:00
Jianhui Zhao
82516d4e88 ssl: Fix bug while reconnect fail
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 22:06:32 +08:00
Jianhui Zhao
d44d71ca51 start_file_service should move to rtty_start
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:59:46 +08:00
Jianhui Zhao
b3e6f82011 Remove unused variable
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:58:58 +08:00
Jianhui Zhao
566440bdc7 Fix typo bug
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:51:09 +08:00
Jianhui Zhao
3986ad664f Optimize code
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:45:19 +08:00
Jianhui Zhao
f03f2c69ce Fix bug: mem leak
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:43:57 +08:00
Jianhui Zhao
9d555c4545 Fix code style
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 21:38:17 +08:00
Jianhui Zhao
7763c9396b Bump version 7.1.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-07 15:42:16 +08:00
Jianhui Zhao
7ba7b1a21a Fix code style
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-07 15:33:29 +08:00
Jianhui Zhao
347ef19d9e download file: Fix bug
abnormal while download large file(> 1MB) on low frequency device

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-07 15:02:21 +08:00