Idan Geraffi
|
3644f077ad
|
[Docs] Added control file option to docs
|
2024-02-18 16:41:26 +02:00 |
Idan Geraffi
|
07676f7f9c
|
[ControlFile] Make magent request from control file
|
2024-02-18 16:33:52 +02:00 |
Idan Geraffi
|
a5da420c01
|
[getInfoHash] Extracted logic to third function
|
2024-02-18 16:21:52 +02:00 |
Idan Geraffi
|
b06903bb4e
|
[DetectorTest] Fixed ControlFile test
|
2024-02-17 12:50:50 +02:00 |
Idan Geraffi
|
273dee180c
|
[ProtocolDetector] Added detector for aria2 control file
|
2024-02-16 22:03:22 +02:00 |
Tatsuhiro Tsujikawa
|
02f2d0d847
|
Update bash_completion
|
2023-11-15 18:46:08 +09:00 |
Tatsuhiro Tsujikawa
|
58d06624d2
|
Fix python scripts
|
2023-11-15 18:45:57 +09:00 |
Tatsuhiro Tsujikawa
|
35f1e326ec
|
Update sphinx_rtd_theme
|
2023-11-15 18:19:21 +09:00 |
Tatsuhiro Tsujikawa
|
936d64d555
|
Bump package version
|
2023-11-15 18:16:49 +09:00 |
Tatsuhiro Tsujikawa
|
2973186e75
|
Update AUTHORS
|
2023-11-15 18:16:08 +09:00 |
Tatsuhiro Tsujikawa
|
40f45246f4
|
Update NEWS
|
2023-11-15 18:13:59 +09:00 |
Tatsuhiro Tsujikawa
|
0d0d606a85
|
Merge pull request #2135 from aria2/docker-mingw-revert-cares
Dockerfile.mingw: Downgrade c-ares to 1.19.1
|
2023-11-15 18:09:21 +09:00 |
Tatsuhiro Tsujikawa
|
ec899c30cf
|
Dockerfile.mingw: Downgrade c-ares to 1.19.1
Downgrade c-ares to 1.19.1 in Dockerfile.mingw because it does not
build on x86_64 host.
|
2023-11-14 23:10:43 +09:00 |
Tatsuhiro Tsujikawa
|
706d9492f2
|
Merge pull request #2132 from aria2/docker-bump-cares
Dockerfile: Bump c-ares to 1.21.0
|
2023-11-12 21:29:34 +09:00 |
Tatsuhiro Tsujikawa
|
89551e7153
|
Dockerfile: Bump c-ares to 1.21.0
|
2023-11-12 21:02:23 +09:00 |
Tatsuhiro Tsujikawa
|
08b48dccb6
|
Merge branch 'pr1802'
This resolves conflicts on https://github.com/aria2/aria2/pull/1802
and does fixups.
|
2023-11-05 10:58:40 +09:00 |
a1346054
|
8cfaceaf43
|
Trim excess whitespace
|
2023-11-05 10:33:13 +09:00 |
a1346054
|
a6cd75a596
|
Fix spelling
|
2023-11-05 10:33:13 +09:00 |
a1346054
|
aea080969c
|
Fix shellcheck warnings
|
2023-11-05 10:33:13 +09:00 |
a1346054
|
bbef0f0492
|
Use license file from gnu.org
Downloaded from:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
|
2023-11-05 10:27:15 +09:00 |
Tatsuhiro Tsujikawa
|
aa03612397
|
Merge pull request #1982 from h3xx/update-docs
Various documenation fixes and rewords
|
2023-11-05 10:07:29 +09:00 |
Tatsuhiro Tsujikawa
|
71f5d1be5f
|
Merge pull request #2129 from aria2/fix-non-bt-build-error
Fix non bt build error
|
2023-11-03 12:12:48 +09:00 |
Tatsuhiro Tsujikawa
|
7a490fe497
|
ci: Check build without bittorrent
|
2023-11-03 11:45:41 +09:00 |
Tatsuhiro Tsujikawa
|
94725a0371
|
Fix build error without bittorrent
Amends #2127
|
2023-11-03 11:45:41 +09:00 |
Tatsuhiro Tsujikawa
|
d066c72a0d
|
Merge pull request #2127 from aria2/cap-infohashlen
Cap infoHashLength in .aria2 file
|
2023-11-02 22:20:58 +09:00 |
Tatsuhiro Tsujikawa
|
3330110caf
|
Cap infoHashLength in .aria2 file
Cap infoHashLength in .aria2 file, and save an extra allocation.
|
2023-11-02 21:22:37 +09:00 |
Tatsuhiro Tsujikawa
|
d607327ea6
|
clang-format
|
2023-11-02 19:27:35 +09:00 |
Tatsuhiro Tsujikawa
|
df27e60385
|
Merge pull request #2126 from aria2/cpp-ext
Do not require strict C++ mode and update ax_cxx_compile_stdcxx.m4
|
2023-11-02 19:13:47 +09:00 |
Tatsuhiro Tsujikawa
|
1acfd13c35
|
Do not require strict C++ mode and update ax_cxx_compile_stdcxx.m4
|
2023-11-02 18:43:23 +09:00 |
Tatsuhiro Tsujikawa
|
35a1b0ff1d
|
Merge pull request #2125 from aria2/bump-compiler
ci: Bump gcc and clang
|
2023-11-02 18:41:03 +09:00 |
Tatsuhiro Tsujikawa
|
be6d819488
|
ci: Bump gcc and clang
|
2023-11-02 17:24:22 +09:00 |
Tatsuhiro Tsujikawa
|
076dea3896
|
Merge pull request #2117 from egorenar/fix-formatr-string-overflow-in-logger-writeheader
Logger: Fix format string overflow in writeHeader()
|
2023-10-09 17:28:41 +09:00 |
Alexander Egorenkov
|
8718757e6c
|
Logger: Fix format string overflow in writeHeader()
This problem occurred on a 32-bit ARM OpenWRT router running Linux 6.1.
The method writeHeader() assumes that the size of struct timeval is 8 bytes
which is not true on this machine, it is 16 bytes large. Therefore, first
cast tv.tv_usec to the unsigned long type.
=========
GDB trace
=========
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xb6f4f9b4 in memchr (src=src@entry=0x3b6a, c=c@entry=0x0, n=n@entry=0x7fffffff) at src/string/memchr.c:16
16 for (; ((uintptr_t)s & ALIGN) && n && *s != c; s++, n--);
0xb6f4f98c <memchr+12>: 00 00 52 e3 cmp r2, #0
0xb6f4f990 <memchr+16>: 00 30 a0 e1 mov r3, r0
0xb6f4f994 <memchr+20>: 05 00 00 1a bne 0xb6f4f9b0 <memchr+48>
0xb6f4f998 <memchr+24>: 32 00 00 ea b 0xb6f4fa68 <memchr+232>
0xb6f4f99c <memchr+28>: 03 00 13 e3 tst r3, #3
0xb6f4f9a0 <memchr+32>: 01 20 42 e2 sub r2, r2, #1
0xb6f4f9a4 <memchr+36>: 36 00 00 0a beq 0xb6f4fa84 <memchr+260>
0xb6f4f9a8 <memchr+40>: 00 00 52 e3 cmp r2, #0
0xb6f4f9ac <memchr+44>: 2d 00 00 0a beq 0xb6f4fa68 <memchr+232>
0xb6f4f9b0 <memchr+48>: 03 00 a0 e1 mov r0, r3
=> 0xb6f4f9b4 <memchr+52>: 01 c0 d3 e4 ldrb r12, [r3], #1
0xb6f4f9b8 <memchr+56>: 01 00 5c e1 cmp r12, r1
0xb6f4f9bc <memchr+60>: f6 ff ff 1a bne 0xb6f4f99c <memchr+28>
(gdb) bt
#0 0xb6f4f9b4 in memchr (src=src@entry=0x3b6a, c=c@entry=0x0, n=n@entry=0x7fffffff) at src/string/memchr.c:16
#1 0xb6f512b4 in strnlen (s=s@entry=0x3b6a <error: Cannot access memory at address 0x3b6a>, n=n@entry=0x7fffffff) at src/string/strnlen.c:5
#2 0xb6f19eb4 in printf_core (f=f@entry=0xb67d35b0, fmt=fmt@entry=0x101856 "%s.%06ld [%s] [%s:%d] ", ap=ap@entry=0xbe8f5a1c, nl_arg=nl_arg@entry=0xbe8f5a48, nl_type=<optimized out>, nl_type@entry=0xbe8f5a20) at
src/stdio/vfprintf.c:599
#3 0xb6f4b86c in vfprintf (f=0xb67d35b0, fmt=0x101856 "%s.%06ld [%s] [%s:%d] ", ap=...) at src/stdio/vfprintf.c:688
#4 0x0001d92c in aria2::OutputFile::printf (this=<optimized out>, format=0x101856 "%s.%06ld [%s] [%s:%d] ") at OutputFile.h:58
#5 0x00027910 in aria2::(anonymous namespace)::writeHeader<aria2::OutputFile> (lineNum=0xba, sourceFile=0x10d842 "HttpServer.cc", level=aria2::Logger::A2_INFO, fp=...) at Logger.cc:136
#6 aria2::Logger::writeLog (this=0xb67cf78c, level=aria2::Logger::A2_INFO, sourceFile=0x10d842 "HttpServer.cc", lineNum=0xba, msg=0xb6766280 "HTTP Server received request\nPOST /jsonrpc HTTP/1.1\r\nHost: 192.168
.1.1:6800\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\r\nAccept: application/json, text/plain, *"..., msg@entry=0x10d842 "HttpServer.cc", trace=trace@entry=0x124806 "") a
t Logger.cc:196
#7 0x00028bf0 in aria2::Logger::log (this=<optimized out>, level=<optimized out>, sourceFile=<optimized out>, lineNum=<optimized out>, msg=0xb6766280 "HTTP Server received request\nPOST /jsonrpc HTTP/1.1\r\nHost
: 192.168.1.1:6800\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0\r\nAccept: application/json, text/plain, *"...) at Logger.cc:213
#8 0x00081708 in aria2::HttpServer::receiveRequest (this=0xb6774430) at /home/egorenar/Repositories/openwrt-rel/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-12.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/
include/c++/12.3.0/bits/basic_string.h:233
#9 aria2::HttpServerCommand::execute (this=0xb6772620) at HttpServerCommand.cc:194
#10 0x00076de4 in aria2::(anonymous namespace)::executeCommand (commands=..., statusFilter=aria2::Command::STATUS_ALL) at DownloadEngine.cc:139
#11 0x0001913c in aria2::DownloadEngine::run (oneshot=0x0, this=0xb67967e0) at DownloadEngine.cc:180
#12 aria2::MultiUrlRequestInfo::execute (this=0xb67dee6c) at MultiUrlRequestInfo.cc:361
#13 aria2::main (argv=<optimized out>, argc=<optimized out>) at main.cc:78
#14 main (argc=<optimized out>, argv=<optimized out>) at main.cc:91
(gdb) p tv
$13 = {
tv_sec = 0x652134fd,
tv_usec = 0x3b6a
}
(gdb) call sizeof(tv)
$14 = 0x10
(gdb) call sizeof(tv.tv_usec)
$15 = 0x8
(gdb) call sizeof(long)
$16 = 0x4
(gdb) call sizeof(unsigned long)
$17 = 0x4
(gdb) call sizeof(time_t)
$18 = 0x8
Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
|
2023-10-07 14:29:01 +02:00 |
Tatsuhiro Tsujikawa
|
80d53a9e80
|
Merge pull request #2108 from aria2/memcpy
Avoid non-nil argument errors
|
2023-09-18 18:35:14 +09:00 |
Tatsuhiro Tsujikawa
|
d53735bf49
|
Merge pull request #2107 from aria2/dont-close-stderr-stdout
Do not close stdout and stderr
|
2023-09-18 18:17:19 +09:00 |
Tatsuhiro Tsujikawa
|
4fdcd22d69
|
Avoid non-nil argument errors
Use std::copy_n and std::fill_n to avoid a non-nil argument error with
memcpy/memset.
|
2023-09-18 17:29:48 +09:00 |
Tatsuhiro Tsujikawa
|
5047e4a4ab
|
Do not close stdout and stderr
|
2023-09-18 17:28:47 +09:00 |
Tatsuhiro Tsujikawa
|
f05deb0cb2
|
Merge pull request #2106 from aria2/static-check-fix
Static check fix
|
2023-09-18 11:29:23 +09:00 |
Tatsuhiro Tsujikawa
|
4c250f8a5d
|
Bail out if pieceLength is 0
|
2023-09-18 11:00:00 +09:00 |
Tatsuhiro Tsujikawa
|
1fd0e52c41
|
Call the member function of IOFile
|
2023-09-18 10:55:26 +09:00 |
Tatsuhiro Tsujikawa
|
c2109a5aca
|
Move instead of copy
|
2023-09-18 10:22:22 +09:00 |
Tatsuhiro Tsujikawa
|
f0015d2175
|
Merge pull request #2105 from aria2/update-sphinx_rtd_theme
Update sphinx_rtd_theme
|
2023-09-18 01:10:22 +09:00 |
Tatsuhiro Tsujikawa
|
dfc607ae74
|
Merge pull request #2104 from aria2/docker-mingw-update-cp
Dockerfile.mingw: Update how to get aria2c.exe from a container
|
2023-09-18 01:09:57 +09:00 |
Tatsuhiro Tsujikawa
|
b18d47c60b
|
Merge pull request #2103 from aria2/docker-mingw-update-libssh2-flags
Dockerfile.mingw: Remove deprecated libssh2 configure flags
|
2023-09-18 01:09:30 +09:00 |
Tatsuhiro Tsujikawa
|
274e5048cb
|
Update sphinx_rtd_theme
|
2023-09-17 21:32:27 +09:00 |
Tatsuhiro Tsujikawa
|
376a07df00
|
Dockerfile.mingw: Update how to get aria2c.exe from a container
|
2023-09-17 21:28:42 +09:00 |
Tatsuhiro Tsujikawa
|
e2209a8ae1
|
Merge pull request #2102 from aria2/docker-android-add-dpkg-dev
Dockerfile.android: Add dpkg-dev for dpkg-architecture
|
2023-09-17 21:26:28 +09:00 |
Tatsuhiro Tsujikawa
|
4352a31e6b
|
Dockerfile.mingw: Remove deprecated libssh2 configure flags
|
2023-09-17 21:25:11 +09:00 |
Tatsuhiro Tsujikawa
|
506aac6b4e
|
Merge pull request #2101 from aria2/docker-mingw-parallel-build
Dockerfile.mingw: Parallel build
|
2023-09-17 21:24:24 +09:00 |
Tatsuhiro Tsujikawa
|
6b50ff403c
|
Dockerfile.android: Add dpkg-dev for dpkg-architecture
|
2023-09-17 20:49:31 +09:00 |