Hi all,
I'm having problems with getting a tty against an extreme switch. I've
tried
with the -t flag that is supposed to force a tty but it's not working.
I checked the code in ssh.c where this option is parsed:
case 't':
if (tty_flag)
force_tty_flag = 1;
tty_flag = 1;
break;
The tty_flag is initialized to 0 and what I can see this flag is always 0 at
this stage in the code. Thus it is impossible to set the force_tty_flag to
1.
Is this done intentionally or is it a bug? Why the if statement?
Best Regards,
Olle
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
olle ollesson wrote:> I'm having problems with getting a tty against an extreme switch. I've tried > with the -t flag that is supposed to force a tty but it's not working. > > I checked the code in ssh.c where this option is parsed: > > case 't': > if (tty_flag) > force_tty_flag = 1; > tty_flag = 1; > break; > > The tty_flag is initialized to 0 and what I can see this flag is always 0 at > this stage in the code. Thus it is impossible to set the force_tty_flag to > 1.Hint: the case is inside a loop, so that might run more than once.> Is this done intentionally or is it a bug? Why the if statement?"ssh -t -t" forces pty allocation. -- Darren Tucker (dtucker at zip.com.au) GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4 37C9 C982 80C7 8FF4 FA69 Good judgement comes with experience. Unfortunately, the experience usually comes from bad judgement.