| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
It could cause channels to take up to 5 seconds to close(), which would block
the entire process. On busy TCP forwarding sessions this would result in
channels seeming stuck and new connections not being accepted.
We don't need to monitor for flushing failures since we can't report errors, so
SO_LINGER wasn't useful.
Thanks to GektorUA for reporting and testing
Fixes #230
|
|
|
|
| |
tjk :)
|
| |
|
| |
|
| |
|
|
|
|
| |
Broke in the src directory move
|
|
|
|
| |
Currently fails.
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Was able to reproduce the pipeline's fuzzing build error:
```
./src/options.h:20:10: fatal error: 'default_options_guard.h' file not found
```
The fix for my local environment was to rearange the order of dependencies. Then
default_options_guard.h get generated before it's needed.
tjk :)
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Forgot to recover the location (./) of localoptions.h. So
whatever the test pipeline emits in that file goes unnoticed.
* make fuzzstandalone works on my machine.
tjk :)
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On my local machine the dbclient is timing out unable to connect to the spawned
dropbear service. It is waiting for me to provide password. Even if I do so
it doesn't like it. Must be missing something.
What I found out is invalid -p value when launching dropbear service. It passes
an IP address in place of a port.
tjk :)
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Yet another fix to my file reorg. And while at it move the manuals under
ther own folder - /manpages.
Added a note about installing into a temporary folder to testing purposes.
tjk :)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The GitHub pipeline is based on the build.yml setup, which previously escaped me. That
script relies on default_options.h to be at top of the repo, as it uses it to
generate its own localoptions.h for various test sceanrios.
* default_options.h moved back to the top.
* config.h is also generated in the top folder.
* localoptions.h also stays at the top folder.
* Readjusted (reverted) the affected Makefile.in-s.
* Added notes about the generated file dependencies.
* Adjusted references to above files in the .md docs.
tjk :)
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Fixed the build target for default_options_guard.h. Previous runs missed it. I guess
I didn't clean it up properly.
* Fixed the build for the MULTI=1 case.
tjk :)
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Converted some regular text file into Markdown format. Better rendering
on github, and still very much readable by humans in a text editor.
Fixed links. Tried to use consistent formatting throughout.
Didn't add a .md extension, so they can be diff-ed. Otherwise git thinks
they are new files altogether. Will add the extension on the next commit.
tjk :)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Separating source and binaries.
* Dropbear source files (.c, .h) were moved under
a new ./src folder.
* Object binaries get generated into the ./obj folder.
This helps to keep less cluttered project.
tjk :)
|
| |
| |
| |
| | |
fprintf isn't guaranteed safe (though hasn't had any problems reported).
|
|/
|
|
|
|
|
|
|
|
|
| |
Otherwise Dropbear will offer RSA as a hostkey signature option, but the
session will exit with an assertion or NULL pointer dereference once
that algorithm is negotiated.
This likely regressed in 2020.79 when signature vs key type enums were
split, for rsa-sha256.
Fixes #219 on github
|
| |
|
|
|
|
|
|
| |
Regressed when -Wundef was added
Fixes #210
|
|
|
|
| |
Expected to fail, fix pending
|
|\ |
|
| |\
| | |
| | | |
some linting
|
| |/ |
|
| |\
| | |
| | | |
Allow users's own gid in pty permission check
|
| |/
| |
| |
| |
| | |
This allows non-root Dropbear to work even without devpts gid=5 mount
option on Linux.
|
|/
|
|
|
| |
Has no effect on execution, the fallthrough does nothing
Closes #208
|
|
|
|
|
| |
Regression from 787391ea3b5af2acf5e3c83372510f0c79477ad7,
was missing fuzzing conditional
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These changes were identified by building with and without
-D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64
on 32-bit arm, logging warnings to files.
-Wconversion was added to CFLAGS in both builds.
Then a "diff -I Wconversion log1 log2" shows new warnings that appear
with the 64-bit time_t. There are a few false positives that have been
fixed for quietness.
struct logininfo and struct wtmp are still problematic, those will
need to be handled by libc.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Fixes building with DROPBEAR_RSA disabled.
Closes #197
|
|
|
|
|
|
| |
Updated to 2022-09-17 with
wget -O config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
|
| |
|
| |
|
|
|
|
| |
Replaces DROPBEAR_SK_ECDSA and DROPBEAR_SK_ED25519
|
| |
|
|
|
|
| |
Fixes: 0e70732 ("Use faster primality testing in libtomcrypt")
|
| |
|
| |
|
| |
|