Damien Miller
|
bdf8ba65b2
|
memory leaks in fingerprint tests
|
2012-03-07 00:26:53 +01:00 |
|
Damien Miller
|
52f8dc5221
|
memory leak in test
|
2012-03-07 00:26:53 +01:00 |
|
Damien Miller
|
4364319ce2
|
oops, sshbuf was never freeing its buffer memory
|
2012-03-07 00:26:52 +01:00 |
|
Damien Miller
|
b921712025
|
centralise error handling for sshkey_from_blob, fix leak
|
2012-03-07 00:26:51 +01:00 |
|
Markus Friedl
|
becc57491f
|
ssh_set_app_data(): attach application specific data to 'struct ssh'
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
a9b5c1feef
|
replace ssh_packet_payload() with sshpkt_ptr(); adapt ssh_packet_payload()
sshpkt_ptr() has similar argument/return types as sshbuf_ptr()
u_int -> size_t, void * -> u_char.
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
b8e9499508
|
ssh_api.h: u_int -> size_t
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
1ba4f6ae7d
|
ssh-proxy: use sshbuf_dump() and print hex-dump of forwarded packet
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
980b0a0f16
|
ssh-proxy: delay session close until the output is flushed
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
fbeeedc2c2
|
print protocol mismatch message if version exchange fails
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
6e99587584
|
remove redundant ssh->compat assignment
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
e9505646d7
|
terminate the buffer for the remote protocol version; interop w/JSch
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
f7ecade3a0
|
make sshbuf_get_stringb() a public API
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
cbf6120318
|
add a kex unit test
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
ef966564df
|
zero *kexp in kex_from_blob()
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
cfa5a3fa83
|
kex_from_blob(): don't leak the kex on error
|
2012-03-04 21:19:24 +01:00 |
|
Markus Friedl
|
38c47bf56b
|
add alternate Makefile for ssh-proxy (w/o linking libssh.a)
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
43a81ccd73
|
make get_remote_ipaddr() per-connection and move it to ssh_remote_ipaddr()
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
eb30492538
|
cipher-bf1.c and mac.c no longer use log.h/xmalloc.h
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
b039f2339c
|
don't make packet.c depend on the channels.c code
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
95ba2fbfe0
|
add reallocn() (==xrealloc w/o fatal), use it in deattack.c
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
91f929fc6f
|
de-fatal deattack and use sshbuf.h instead of misc.c
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
06f25e6dee
|
de-fatal ciphers
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
7d063a0c7d
|
de-fatal addrmatch.c
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
f42361df22
|
de-fatal mac.c
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
c0941f9d24
|
de-fatal ssh-proxy.c
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
f8339e5505
|
de-fatal state serialisation and remove obsolete state-functions
|
2012-03-04 21:19:23 +01:00 |
|
Markus Friedl
|
63e255807e
|
move packet state serialisation from monitor to packet.c
|
2012-03-04 21:19:23 +01:00 |
|
Damien Miller
|
d19d229054
|
flesh out sshkey tests substantially
use new fuzz framework to fuzz private and pubkey parsing
test loading of RSA1 keys
|
2012-03-04 21:19:23 +01:00 |
|
Damien Miller
|
0fe974bd62
|
expose sshkey_parse_public_rsa1() for unit testing
|
2012-03-04 21:19:23 +01:00 |
|
Damien Miller
|
39c4aec751
|
support for fuzzing base64 files
|
2012-03-04 21:19:23 +01:00 |
|
Damien Miller
|
57d23bd234
|
support for multiple fuzz strategies in a single invocation
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
c978fa80fc
|
fuzz support fixes
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
ef27482cc7
|
missed a s/fuzz_buf/fuzz_ptr/
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
256e902fe1
|
match sshbuf naming for fuzz methods
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
38fe458892
|
hook in all the tests
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
9b0034eeaf
|
fix parameter extraction
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
0bececbb60
|
Basic fuzzing framework
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
30c2bb48b9
|
matching constification of arguments
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
044fea56f4
|
constify arguments
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
222ddc9e44
|
basic unittests for authfile.c pub/private key loading
|
2012-03-04 21:19:22 +01:00 |
|
Markus Friedl
|
5853fac4dc
|
ssh-add: fix calls to sshkey_parse_private(), passphrase before filename
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
79061f1d6e
|
signed/unsigned comparison
|
2012-03-04 21:19:22 +01:00 |
|
Markus Friedl
|
37f4c4a78f
|
remove remaining xstrdup from sshkey_try_load_public()
|
2012-03-04 21:19:22 +01:00 |
|
Markus Friedl
|
ff45a11b5a
|
fix re-try for files with .pub suffix (e.g. for cert tests or encrypted private keys)
|
2012-03-04 21:19:22 +01:00 |
|
Markus Friedl
|
56b8e0979c
|
fix rsa1 key loading and passphrase change
|
2012-03-04 21:19:22 +01:00 |
|
Markus Friedl
|
54fc03566d
|
use sshkey_load_private in ssh-proxy
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
68cf42d1fe
|
convert everything to new authfile.[ch] API
NB. bugs remain
|
2012-03-04 21:19:22 +01:00 |
|
Damien Miller
|
ce24556633
|
NULL *commentp in functions that take it
|
2012-03-04 21:19:21 +01:00 |
|
Damien Miller
|
f576b5ee39
|
fixes from Markus
|
2012-03-04 21:19:21 +01:00 |
|