Greg Alexander
43cd46fd0d
su is not a login shell, so if it's in the shell's filename, don't put
...
"-" before argv[0], but do put it in argv[1] because su accepts it as a
regular parameter ("-su" was breaking busybox)
2018-05-16 10:47:17 -04:00
Greg Alexander
651ba21816
don't call pty_release() because it always fails, and because we never
...
pty_setowner()ed in the first place. never noticed it before because
it's only called if the shell command fails (apparently)
2017-04-30 11:53:20 -04:00
Greg Alexander
beed31bead
improve error message when execv()ing the shell fails
2017-04-30 11:51:37 -04:00
Greg Alexander
4d888fdd81
fix typo
2016-10-16 18:38:11 -04:00
Greg Alexander
8a9503ac90
improve the formatting of the password message in the log
2016-10-16 18:25:00 -04:00
Greg Alexander
cbee2a1b67
if there is no authorized_keys file, generate a single-use password
2016-10-16 18:17:01 -04:00
Greg Alexander
60fcaa6ec9
When reading data from various spots in /proc to initialize the random
...
number generator:
* reduce timeout from 2s to 1ms
* if timeout, abort
* only read first 4096 bytes
this is to work around the fact that on Samsung Tab 4, /proc/timer_list
is apparently 167MB!
2016-08-08 14:08:49 -04:00
Greg Alexander
3eca9d014b
enable TCP port forwarding
2016-07-22 09:03:52 -04:00
Greg Alexander
41bdcb1b97
scp is now 64-bit capable as well, i think
2016-06-21 21:24:37 -04:00
Greg Alexander
f74a71fdd4
cast away the const on DROPBEAR_PIDFILE to get rid of the last warning.
...
that's it for warnings.
2016-06-18 16:06:10 -04:00
Greg Alexander
2eb8fa9355
don't clear the environment when spawning shells, so that android system
...
variables remain available (so you can run 'am' and 'pm')
2016-06-18 15:15:27 -04:00
Greg Alexander
c312fa52a3
give a warning and "unknown<af>.unknown" if we fail to get a string for
...
an address, instead of a fatal error
2015-11-23 08:16:43 -05:00
Greg Alexander
a916ac5c08
add 'buffersu' program to wrap rsync and make sure there is no wedging
...
when SuperSU is combined with rsync
2015-06-20 13:52:34 -04:00
Greg Alexander
1412edbee7
now it can execute rsync, which mostly works
2014-12-21 22:55:29 -05:00
Greg Alexander
8fb9669531
this is the only change necessary to make sftp-server "work" with dropbear
...
(of course, it doesn't "actually work")
2014-12-21 17:41:40 -05:00
Greg Alexander
7f0a8a63c0
build scp as a separate executable
2014-12-21 14:58:24 -05:00
Greg Alexander
93760bfb7b
intercept attempts to execute "scp", and redirect them to the builtin scp
2014-12-20 20:06:02 -05:00
Greg Alexander
18f801e87a
more appropriate default path for android
2014-12-16 23:51:27 -05:00
Greg Alexander
f664476da5
don't attempt to change uid, we do not run as root
2014-12-16 23:11:23 -05:00
Greg Alexander
f2b458f499
don't maintain utmp/wtmp
2014-12-16 23:06:45 -05:00
Greg Alexander
c222b4b074
use configuration values instead of getpwnam()
2014-12-16 23:06:04 -05:00
Greg Alexander
25b613c4f5
use rename() if the underlying filesystem doesn't support link()
2014-12-16 22:24:34 -05:00
Greg Alexander
97533c8574
add LTC_SOURCE to each libtomcrypt .c file because that's easier than
...
breaking upthe jni Android.mk
2014-12-16 22:07:06 -05:00
Greg Alexander
b912829679
don't tweak tomcrypt ecc timing settings either
...
Revert "don't use the timing-resistant ltc_ecc_mulmod because (a) i don't care"
This reverts commit 5b4f2d405f
.
2014-12-16 21:50:45 -05:00
Greg Alexander
0ff8cc90aa
back out partial LTC_SOURCE hack, in preparation for a more thorough one
...
Revert "somehow #define LTC_SOURCE 1 (which should really be in all libtomcrypt"
This reverts commit 11c4fa947d
.
2014-12-16 21:48:41 -05:00
Greg Alexander
834e994042
put the pid file under conf_path_file()
2014-12-16 18:31:18 -05:00
Greg Alexander
781af9c467
Revert "get rid of pid file"
...
This reverts commit e658e1694d
.
2014-12-16 18:20:29 -05:00
Greg Alexander
3f721ae740
add conf_path_file() function to generate "/sdcard/ssh/foo" style filenames
2014-12-16 17:27:43 -05:00
Greg Alexander
f0dcb8b2c0
pass '-p <portno>' on the virtual commandline
2014-12-16 16:34:10 -05:00
Greg Alexander
11c4fa947d
somehow #define LTC_SOURCE 1 (which should really be in all libtomcrypt
...
.c files to be the same as how its native Makefile does it) makes the
ltc_ecc_mulmod_timing et al work
2014-12-14 16:43:39 -05:00
Greg Alexander
72aee0cc1e
first try of configuring it (fail)
2014-12-14 16:18:50 -05:00
Greg Alexander
e658e1694d
get rid of pid file
2014-12-14 15:54:21 -05:00
Greg Alexander
7cb3cbc624
use S_IWUSR (0200) instead of S_IWRITE (S_IWRITE isn't documented, i
...
guess it is historical)
2014-12-14 08:41:22 -05:00
Greg Alexander
5b4f2d405f
don't use the timing-resistant ltc_ecc_mulmod because (a) i don't care
...
and (b) it doesn't seem to build right
2014-12-14 08:40:37 -05:00
Greg Alexander
087adfa668
fix bug in dropbear - returning address of local variable!!
2014-12-14 08:29:27 -05:00
Greg Alexander
b221c41798
stock dropbear-2014.66 source tree
2014-12-10 16:56:49 -05:00