fb334041df
Note that default will change to SSH-2 next release
...
[originally from svn r2238]
2002-11-21 00:15:52 +00:00
0c110dcd10
Fixes for more robust handling of command-line parse errors.
...
[originally from svn r2236]
2002-11-20 20:09:02 +00:00
75ebfa28f0
Interchange two parameters in a printf, to prevent a silly segfault.
...
[originally from svn r2235]
2002-11-20 19:56:10 +00:00
57d1921d04
Largely-placeholder man page for Plink, for the sake of not
...
irritating `make install'. Thanks RJK, again.
[originally from svn r2234]
2002-11-20 19:49:59 +00:00
55c618d344
Fiddle with mac_initpalette() so that the cursor works in 2bpp modes as well.
...
[originally from svn r2233]
2002-11-20 00:33:44 +00:00
55fc07c583
Remove has_focus from Session and use the one in Terminal. Active vs passive
...
cursor now behaves correctly.
[originally from svn r2232]
2002-11-20 00:11:05 +00:00
d50ad9ddb9
Remove CURSOR_FG_BOLD and CURSOR_BG_BOLD, and hence bring reality in line
...
with palette_reset()'s expectations.
[originally from svn r2231]
2002-11-19 23:59:27 +00:00
93a461028b
Pass co-ordinates to term_paint() in characters rather than pixels. Partial
...
redraws now work rather better.
[originally from svn r2230]
2002-11-19 22:05:48 +00:00
4c24598b57
Add mac/ to include paths after discussion with bjh21
...
[originally from svn r2229]
2002-11-19 19:36:14 +00:00
3cab3674e8
A couple of useful test backends.
...
[originally from svn r2228]
2002-11-19 12:29:45 +00:00
ba0dbdfecc
Mac resource source file, missed in last commit.
...
[originally from svn r2227]
2002-11-19 02:14:35 +00:00
c4eebb49a9
Tentative merge of ben-mac-port (only dead for three years!) into the trunk.
...
This doesn't include any mkfiles.pl glue, and is missing one or two other
fixes. The terminal emulator is kind of working, though, as, I believe, is
the store module. Everything else is yet to be done.
[originally from svn r2226]
2002-11-19 02:13:46 +00:00
b31bf55bc0
When processing input, refer to CR and LF as \015 and \012 respectively,
...
rather than \r and \n. The latter tend to get swapped around by Mac C
compilers.
[originally from svn r2225]
2002-11-18 23:49:30 +00:00
285acf7ed2
ISO-IR entry 157 appears to correspond to ISO/IEC 8859-10, and lists
...
code point 3/13 as HORIZONTAL BAR, which agrees with unicode.org's mapping
table. Change ours to match (it used to have EM DASH, courtesy of RDB).
This brings all our 8859-to-Unicode tables into line with unicode.org.
[originally from svn r2224]
2002-11-18 22:27:25 +00:00
6a5827584a
More comment cleanup.
...
[originally from svn r2223]
2002-11-18 20:06:46 +00:00
2518a1c3a1
Don't forget the IEC!
...
[originally from svn r2222]
2002-11-18 18:24:35 +00:00
45b2176f88
Both ISO and unicode.org now admit the existence of 8859-11 (:2001, FWIW),
...
and unicode.org agrees with our mapping table. Update text accordingly.
[originally from svn r2221]
2002-11-18 18:14:18 +00:00
c206f0d8e5
Thanks to Hans-Juergen Petrich for spotting this tiny memory leak:
...
`otherbuf' should still be freed even if the RegEnumKey function
that was supposed to fill it with data failed. While I'm at it, also
remove the redundant check for its non-NULL-ness (what's the point
of having a malloc wrapper that dies rather than return NULL if you
then waste effort checking its return value for NULL _anyway_, eh?).
[originally from svn r2217]
2002-11-17 15:06:16 +00:00
9902bc67fc
Apple's C compilers don't think that putting parentheses around assignments
...
in "if" conditions is enough. Use an actual comparison against NULL instead.
[originally from svn r2216]
2002-11-17 02:00:06 +00:00
563eef2870
Change a temporary buffer from unsigned chars to chars, avoiding a pointer-cast
...
warning.
[originally from svn r2215]
2002-11-17 01:56:01 +00:00
ad86746679
Bump latest version to 0.53b for release!
...
[originally from svn r2210]
2002-11-12 18:55:41 +00:00
f81cd2a3c6
Use <stddef.h> to get wchar_t, rather than <wchar.h> (or nothing, in putty.h).
...
Both are required to contain wchar_t in C99, but only <stddef.h> does in the
version of MPW I've got here.
[originally from svn r2206]
2002-11-10 00:03:55 +00:00
a12a78bcb9
Rename CharWidth() to char_width(). The former name clashes with an API
...
function in Mac OS.
[originally from svn r2205]
2002-11-09 21:46:21 +00:00
a1125a8052
Improve robustness in random seed file handling.
...
[originally from svn r2200]
2002-11-07 20:01:04 +00:00
7c95ea19c8
Robustness fixes for KEXINIT handling and others. In particular, I've
...
created a self-mallocing variant of sprintf, to obviate any future
need for paranoid %.100s type stuff in format strings.
[originally from svn r2199]
2002-11-07 19:49:03 +00:00
7a85e73e57
Borland makefile needs to define _WINDOWS; apparently this makefile
...
hasn't worked since the Unix port started and nobody has noticed
until now :-)
[originally from svn r2198]
2002-11-07 19:37:36 +00:00
a44ba79e2e
Packet-level logging should now work properly in Unix Plink.
...
[originally from svn r2193]
2002-11-05 13:21:03 +00:00
3a084e9333
Fix command-line error handling in pterm. (Hint: wrapping a multi-
...
statement macro in `do ... while (0)' and putting a `continue'
within it don't go well together. Oops.)
[originally from svn r2192]
2002-11-05 13:20:42 +00:00
64e9693c4d
Substitute -' (magical hyphen) for
\-' (inert minus sign) in the
...
manpage. Fixes Debian bug #167761 .
[originally from svn r2190]
2002-11-05 09:37:31 +00:00
c5114a92a6
Half of Lars Gunnarsson's iXplorer compatibility patch: the PSFTP
...
login prompt should be fflushed (presumably fgets fails to implicitly
do this when stdin and stdout are redirected weirdly).
[originally from svn r2186]
2002-11-03 08:46:35 +00:00
d54e79bde6
Probably about time we mentioned the nascent Unix port in the FAQ.
...
Not that I desperately want to shout about it just yet, but I feel a
bit bad about the FAQ saying `we don't have a Unix port, anyone who
told you so was wrong'. :-)
[originally from svn r2185]
2002-11-02 16:27:17 +00:00
82e447c1d0
Improve shadow bold mode: set the default shadow bold offset to +1
...
not -1 (it turns out _most_ X fonts prefer the former, though
irritatingly my favourite real X font used to prefer the latter
which was why I made the X version of my Font Of Choice do so too),
and also clip to the boundaries of the rectangle we should be
drawing text in. This still doesn't completely prevent display
corruption in the case where text drawn in one sweep is partially
overwritten in a future one, but gnome-terminal has this problem
too, and now we've got the right default SB offset _and_ offer the
opportunity to reconfigure it I think this is pretty good for now.
[originally from svn r2184]
2002-11-02 16:16:35 +00:00
d6739ada35
Another signal-handling refinement from RJK: the SIGCHLD handler
...
should be prepared to reap more than one child per invocation if
necessary, since we do after all have two.
[originally from svn r2183]
2002-11-02 16:05:26 +00:00
53eb272766
Improve the noise collection for the internal random pool.
...
[originally from svn r2182]
2002-11-02 15:23:20 +00:00
93e9fadc75
RJK's general signal-handling robustness patch. Should fix the weird
...
spin behaviour occasionally seen after pterm's child process dies.
[originally from svn r2181]
2002-11-02 14:35:57 +00:00
406bc897b3
s/public/private/ spotted by Clint Hastings; also change a "public key"
...
to "key pair"
[originally from svn r2180]
2002-11-01 21:50:35 +00:00
0e6c1fffd9
Introduce program category U, for non-GTK-requiring Unix apps. Plink
...
doesn't need to be linked with libgtk, libgdk, libX11 etc!
[originally from svn r2179]
2002-11-01 18:51:55 +00:00
f7d23ae746
Prevent another segfault. Oops.
...
[originally from svn r2178]
2002-11-01 18:51:22 +00:00
ef5f289fc6
.HLP files should be ignored as well. Oops.
...
[originally from svn r2177]
2002-11-01 13:49:25 +00:00
c20ffe59a3
Add a .cvsignore for the Unix subdir
...
[originally from svn r2176]
2002-11-01 13:37:39 +00:00
fd3bc934d9
Improve handling of oobinline sockets; Plink in telnet mode now
...
doesn't hang when you hit ^C, which is nice. I think a better
solution would involve nonblocking sockets; as it stands it's a
little dependent on what may be quirks of the Linux socket layer.
[originally from svn r2175]
2002-11-01 13:36:48 +00:00
6c09add500
Another valgrind-caught error. This one has apparently been there
...
since the Dawn O' Time, and consisted of me putting the two halves
of a short-circuiting bounds check the wrong way round: instead of
`p_in_range && *p', I had `*p && p_in_range'. Oops. valgrind rocks.
[originally from svn r2174]
2002-11-01 13:01:14 +00:00
63f793b965
valgrind has caught two more uninitialised elements in the SSH
...
context structure. I knew the Unix port would be a good idea!
[originally from svn r2173]
2002-11-01 12:59:09 +00:00
48147ab3a8
Implement access to the SSH agent. This ought to make agent
...
forwarding work as well, of course.
[originally from svn r2172]
2002-11-01 12:55:13 +00:00
d833765b78
Replace a \r\n with an ordinary \n - this isn't Windows!
...
[originally from svn r2171]
2002-11-01 12:54:51 +00:00
057eabf46d
Stop the segfault on failure to resolve a host name.
...
[originally from svn r2170]
2002-11-01 12:54:22 +00:00
9c5fe60bfe
Add a \n at the end of an error message - oops.
...
[originally from svn r2169]
2002-11-01 12:54:03 +00:00
a5da5adc07
Move an output newline to make username entry in Plink/SSH2 look
...
more sensible.
[originally from svn r2168]
2002-11-01 12:53:45 +00:00
2e25b715e3
Pass int rather than char to va_arg (the latter gets promoted).
...
[originally from svn r2167]
2002-11-01 12:53:10 +00:00
aa3d962ae0
Split a trigraph sequence in a string constant.
...
[originally from svn r2166]
2002-11-01 12:52:51 +00:00