openssh-3.0.2p1 BUGs
Steve G
linux_4ever at yahoo.com
Sun Feb 3 04:35:14 EST 2002
Hello,
I looked through the latest stable version of openssh
(3.0.2p1) and found a number of items that concerned
me. I'm not terribly familiar with the coding, so
patches are probably better left to someone else.
Anyways, here a list of issues that I think someone
should look at.
Cheers,
Steve Grubb
--------
File Line Description
Channels.c 1195 If nc == NULL, this line segfaults.
Test at 1187 should probably return
1716 If c == NULL, this line segfaults. Test at 1712
should probably return
1762 If c == NULL, this line segfaults. Test at 1760
should probably return
1802 If c == NULL, this line segfaults. Test at 1797
should probably return
1827 If c == NULL, this line segfaults. Test at 1819
should probably return
1856 Test is done for NULL at 1854, but c is passed
regardless.
1869 If c == NULL, this line segfaults. Test at 1866
should probably return
1892 If c == NULL, this line segfaults. Test at 1887
should probably return
1938 Test of c == NULL. Continues processing calling
free_channel with c
1972 If c == NULL, this line segfaults. Test at 1968
should probably return
2449 Variable socks has not be initted since 2409 !
2598 Strchr could return a NULL is $DISPLAY does not
have a : in it !
Deattack.c 139 Test at 132 for IV == NULL should
probably bypass this area. Will segfault in this line
if IV == NULL.
Kexgex.c 304 If dh == NULL, this line segfaults. Test
at 299 should probably return
Ssh.c 88 IPv4or6 is an int. Line 136 of channels.c
declares a static int for same variable. ???
Clientloop.c 1120 If c == NULL, this line segfaults.
Test at 1116 should probably return 0
1146 If c == NULL, this line segfaults. Test at 1142
should probably return
1234 If c == NULL, this line segfaults. Test at 1224
should probably return
Sshd.c 106 IPv4or6 is an int. Line 136 of channels.c
declares a static int for same variable. ???
Auth2-chall.c 261 Test at 246 check for > 0. If nresp
== 0, response never gets alloced and is still NULL
at line 261.
Session.c 1476 Theres several ways that cp could
still be NULL by the time it gets to this line.
Especially if AIX is defined. Better checking of cp is
needed leading up to this line.
2021 Are all session tty members guaranteed to have a
/ in their name? If not, this line segfaults because
of the return from strrchr.
__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
http://auctions.yahoo.com
More information about the openssh-unix-dev
mailing list