Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/maikebing/putty

PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. It is written and maintained primarily by Simon Tatham.
https://github.com/maikebing/putty

Remove -gui from the command-line help in pscp, because it's an

internal option only.

[originally from svn r903]

1de4d2939200807f14c8823e07912037071dc84d authored almost 24 years ago by Simon Tatham <[email protected]>
Fix the SSH2 key re-exchange bug. Session id != exchange hash,

because the session id is the exchange hash from the _first_ key
exchange, so in subsequent key e...

65b47c59c6a788941b0726ec5776b27cd74a5481 authored almost 24 years ago by Simon Tatham <[email protected]>
Ensure all backends _remember_ the connection has closed after

receiving a network error. Should prevent the cascading-error-box
bug.

[originally from svn r900]

62a76699ad5aa45d07f32a3f866a2f9299e547c6 authored almost 24 years ago by Simon Tatham <[email protected]>
Jacob's patch to fix all the accelerators. AGAIN.

[originally from svn r899]

0d0c8a5e2e28e15306dd777bd3f3cf492cd6fe9b authored almost 24 years ago by Simon Tatham <[email protected]>
Fix build errors in PSCP after line discipline upheaval

[originally from svn r898]

23dbd2d8f5ec14b82cedbc4af78e8373305bfe5a authored almost 24 years ago by Simon Tatham <[email protected]>
Use `default_port' rather than `22' when loading a default session.

[originally from svn r896]

9a31bb390554523620b1764bddc0255019a60161 authored almost 24 years ago by Simon Tatham <[email protected]>
Rethink the whole line discipline architecture. Instead of having

multiple switchable line disciplines, we now have a single unified
one which changes its behaviou...

7a79df8fe6285542ae2fdc0e3031929c30d7706f authored almost 24 years ago by Simon Tatham <[email protected]>
Improve socket error handling so that a socket error isn't an

automatic fatalbox(). Instead, the error is passed to the receiver
routine, which can decide just...

89505459e31136106e5922fabb74df90eae4008b authored almost 24 years ago by Simon Tatham <[email protected]>
Ahem. The log-file Browse button should set cfg.logfilename and not

cfg.keyfile. Next time I copy and paste a huge chunk of code, I
should take more care about it :-...

3082f7e8bede374d6955c7ce3ae1050551aa6abc authored almost 24 years ago by Simon Tatham <[email protected]>
Roman Pompejus's suggestion: do sensible things with focus when the

event log window appears or disappears.

[originally from svn r892]

34af1c4f1a21455928022096c35e1a95e7032cc4 authored almost 24 years ago by Simon Tatham <[email protected]>
Roman Pompejus's fix for the TAB-not-working-in-Event-Log bug

[originally from svn r891]

bde2f9ac8a527ac64d5f080cfeff51eef6bb7072 authored almost 24 years ago by Simon Tatham <[email protected]>
When the SSH panel disappears in puttytel, the Tunnels panel should too!

[originally from svn r890]

d58d2cc2bb8bbb6848e440558b2c46888542dae6 authored almost 24 years ago by Simon Tatham <[email protected]>
Remove the entirely pointless fourth parameter from x11_init().

[originally from svn r889]

1eb0308ad765bf4a603dcdb74bd7e0fa9784cf82 authored almost 24 years ago by Simon Tatham <[email protected]>
Fix a subtle bug affecting multiple-socket handling in Plink. (Was

interfering with X forwarding.)
Details of bug: the event object used as the target of
WSAEventSe...

c171bb0a2c8195f2502cdc39fc684ec6df5d6be4 authored almost 24 years ago by Simon Tatham <[email protected]>
Update puttygen GUI code to use Jeremy Sawicki's better group boxes

[originally from svn r887]

f2b218078fa324a3655f48e700d0f92e0b1a44d6 authored almost 24 years ago by Simon Tatham <[email protected]>
Add dependencies for puttygen.c

[originally from svn r886]

ae353f6dcb3f7dfa03ed3b171706826db7d9ecb7 authored almost 24 years ago by Simon Tatham <[email protected]>
Clean up a couple of trivial compiler warnings.

[originally from svn r885]

477c66fc64acf34f4cb3ff471c553a728b4229eb authored almost 24 years ago by Simon Tatham <[email protected]>
Jeremy Sawicki's fix for the multiple-conflicting-accelerators

problems: controls are now destroyed and recreated on a panel
switch. In addition, this patch als...

5c8e6a52953ffd4e9806b44fc95acd3aa5328b00 authored almost 24 years ago by Simon Tatham <[email protected]>
Ability to hide the mouse pointer on a keypress a la Word

[originally from svn r883]

beeaa85fc5877b26530f763f9351847e885575e5 authored almost 24 years ago by Simon Tatham <[email protected]>
Bring the SSH2 channel architecture up to scratch, enabling X

forwarding to work under SSH2. Also - surprise! - implement X
forwarding under SSH2.

[originally...

83066d174ce133124015f33a9358c42bf3cee9e1 authored almost 24 years ago by Simon Tatham <[email protected]>
Update the file list in .cvsignore

[originally from svn r881]

b2cbee69cf56dc3b0a497b5d099a308d78799dd4 authored almost 24 years ago by Simon Tatham <[email protected]>
Add a title to the Tunnels panel

[originally from svn r880]

a9ff0485c043e8dc32b2652b5c3679f73aef8ed9 authored almost 24 years ago by Simon Tatham <[email protected]>
Try the blindingly-obvious fix for the hidden-controls-are-still-

accessible GUI bug.

[originally from svn r879]

c9c214d1e4147aed55d66b335b98293962778c49 authored almost 24 years ago by Simon Tatham <[email protected]>
Add X11 forwarding, mainly thanks to Andreas Schultz

[originally from svn r878]

4a339ef430bf7826d725385249a7e81f03e67b4b authored almost 24 years ago by Simon Tatham <[email protected]>
Make sure it's SSH, and not Rlogin, which gets omitted from the

PuTTYtel config box. Oops!

[originally from svn r877]

7edcb497ccbab4e4f3bee3d15081a6dfa7a37435 authored almost 24 years ago by Simon Tatham <[email protected]>
Experimental Rlogin support, thanks to Delian Delchev. Local flow

control is unsupported, and server-to-client comms may fail for want
of working TCP Urgent.

[ori...

ca90be26a880dc2f3189c9cd2ff0f378280c8d0f authored almost 24 years ago by Simon Tatham <[email protected]>
Keepalives are now in seconds not minutes

[originally from svn r874]

72cdcc611aa24e65a071138904f7b04ff036aa6a authored almost 24 years ago by Simon Tatham <[email protected]>
Add a .cvsignore file

[originally from svn r873]

20397a174f61236d841df75a0d7cca06921ed9c2 authored almost 24 years ago by Simon Tatham <[email protected]>
The `wrapnext' variable now states whether we _would_ wrap next

character if we were wrapping, not whether we _will_ wrap next
character. Makes for saner behavio...

d9de560388943e9194af9fc1d485bd8bbf2bb6fc authored almost 24 years ago by Simon Tatham <[email protected]>
Tidy up that latest checkin. PS_DOTTED is spelled PS_DOT and in any

case doesn't really cut it; we have to SetPixel every other one
manually because although PS_ALTE...

d199d419faae5a27bdf32c4c76f1faed5a938cde authored almost 24 years ago by Simon Tatham <[email protected]>
Introduce alternative cursor shapes: underline, vertical line

[originally from svn r870]

c68959b584c3f85e5cae06a0ee3474ac65b6c6a5 authored almost 24 years ago by Simon Tatham <[email protected]>
Trivial fix for when the two directions select different encryption

algorithms

[originally from svn r869]

e364010d4f176c5238723ce49e38b781cb1531e7 authored almost 24 years ago by Simon Tatham <[email protected]>
Further work on writing the manual

[originally from svn r868]

0990485276f7ea807da27d8f637dfab207f98a3b authored almost 24 years ago by Simon Tatham <[email protected]>
Continue writing documentation. Looks like a long job :-(

[originally from svn r867]

4e3d39135e2e2de4e9d24c8dffb68b962992b408 authored almost 24 years ago by Simon Tatham <[email protected]>
Initial checkin of an outline for the PuTTY user manual.

[originally from svn r865]

54a4337c6afca452270a8513c9439aee056b135c authored almost 24 years ago by Simon Tatham <[email protected]>
Remove rogue debug statement

[originally from svn r855]

cd9bab9b522f4ed23a4e1113be1a64437b0f0af9 authored almost 24 years ago by Simon Tatham <[email protected]>
IPv4 numeric addresses were broken thanks to IPv6 patch

[originally from svn r854]

3f7bf81cf6cf87f257a374fbc6ec0df3e6d73137 authored almost 24 years ago by Simon Tatham <[email protected]>
Oops - accidentally undid rev 1.82 [r844]

[originally from svn r853]
[r844 == eac718ee1bef7e1d5055aafc674ac3db1527a876]

43dff683087b4220cd3e7af1fd6152796aedd721 authored almost 24 years ago by Simon Tatham <[email protected]>
Enable explicit changing of the window title after session start

[originally from svn r852]

e4532bb582f9f2d45977f7fb5b26462c44174687 authored almost 24 years ago by Simon Tatham <[email protected]>
Disable logging completely if the user selects Cancel when told the

file already exists

[originally from svn r851]

48b368d3ed7fde580c2d6136270eba8d698a9400 authored almost 24 years ago by Simon Tatham <[email protected]>
Ensure ssh specials (EOF and PING) don't occur except in connection

states where they're meaningful. In case Plink misses an EOF by
attempting to send it before reac...

609593e119a6059716544fd248efc538592ad889 authored almost 24 years ago by Simon Tatham <[email protected]>
Jeroen Massar's IPv6 patch. Disabled by default, for now.

[originally from svn r849]

c57d5242989b51462164b1480adfdbe51d77b428 authored almost 24 years ago by Simon Tatham <[email protected]>
Fix for spurious Space getting sent when alt_space and alt_only are

both set and you bring up the Sysmenu with an alt_space and dispatch
it with an alt_only. (The SY...

170a75b5209a60dd0e4e30515c7a30053e58005c authored almost 24 years ago by Simon Tatham <[email protected]>
Kestutis Kupciunas's Lithuanian-friendliness patch to TranslateKey

[originally from svn r847]

0026e5ada788a94f4553a67ad887b6128240e2a5 authored almost 24 years ago by Simon Tatham <[email protected]>
Improved session logging courtesy of Roman Pompejus

[originally from svn r846]

3a2a06b1fcda900f4fe49d4a13035df142dc2fc7 authored almost 24 years ago by Simon Tatham <[email protected]>
Squelch some spurious resize events.

[originally from svn r845]

947c03869e61f4e70bc34e87630060b216fa38d8 authored almost 24 years ago by Simon Tatham <[email protected]>
Adam D Ligas's segfault: one form of connection closure was failing

to set SSH_STATE_CLOSED, causing subsequent resize events to go foom.

[originally from svn r844]

eac718ee1bef7e1d5055aafc674ac3db1527a876 authored almost 24 years ago by Simon Tatham <[email protected]>
Oops - that do-we-need-to-resize-window check failed to spot font changes

[originally from svn r843]

1f22416c3cbcda4574d62ab898419300fcfb20e5 authored almost 24 years ago by Simon Tatham <[email protected]>
Fix the System Caret so it really is invisible, and the right size

too.

[originally from svn r842]

175d849778f33e0c4ca185843b99d23fb1203738 authored almost 24 years ago by Simon Tatham <[email protected]>
`Change Settings' now behaves sensibly w.r.t. window size.

[originally from svn r841]

f2b13650c866f0f290328e35a18523c6797575e1 authored almost 24 years ago by Simon Tatham <[email protected]>
Turn a rogue malloc to smalloc

[originally from svn r840]

fc478e6cad68311ad40746231c60a8db09303a9d authored almost 24 years ago by Simon Tatham <[email protected]>
Apply `getservbyname' to the Port Number field in case it's

non-numeric. Patch due to Christian Biesinger.

[originally from svn r839]

5a908bb1d7b182fdaa534bc8c600788cfa3549a5 authored almost 24 years ago by Simon Tatham <[email protected]>
AltGr should now work again even when Compose key disabled

[originally from svn r838]

a24c502f4f79e6f48cc1c68b681b8f1b789557ea authored almost 24 years ago by Simon Tatham <[email protected]>
Make the colour list failsafe. Patch due to Robert de Bath

[originally from svn r837]

93004c40adaebe9c1f9a3e86546cfc3826ff9714 authored almost 24 years ago by Simon Tatham <[email protected]>
Patch from Christian Biesinger: pscp guesses your Windows username by default

[originally from svn r836]

826a464682aa0aac09e8a331d3f210b157fb10ec authored almost 24 years ago by Simon Tatham <[email protected]>
Apply improved WinSock error handling to the few situations it still

hadn't been applied to.

[originally from svn r827]

d3f120884c0ee1869d092e1262ed7403274f3cbf authored about 24 years ago by Simon Tatham <[email protected]>
Attempt to get repeated key exchange working in SSH2. Still under

test - might not be 100%. I think it _ought_ to work though.

[originally from svn r826]

7a580aa4d82aebfe41ba6a02789e6f5231d83508 authored about 24 years ago by Simon Tatham <[email protected]>
Remove unnecessary printfs from Minefield

[originally from svn r822]

e89704fa9a3123c090642f63ca94eae0c929d733 authored about 24 years ago by Simon Tatham <[email protected]>
Fix an intermittent segfault that prevented the new Zlib compression

from being very useful. (Thanks to Minefield for catching it.)

[originally from svn r820]

c34ff1bcbfddd185cc4d89f445d517776f49f65f authored about 24 years ago by Simon Tatham <[email protected]>
Added Minefield: an alternative memory allocator along the lines of

Electric Fence. Enable by compiling with /DMINEFIELD.

[originally from svn r819]

ddd12b3e6cabe1cd3b31abd80135d62046a38605 authored about 24 years ago by Simon Tatham <[email protected]>
Make memory management uniform: _everything_ now goes through the

smalloc() macros and thence to the safemalloc() functions in misc.c.
This should allow me to plug...

d5240d41571b86c0f1e7887972c4e3af2febd5e4 authored about 24 years ago by Simon Tatham <[email protected]>
Improve SSH2 host key abstraction into a generic `signing key'

abstraction, so as to be able to re-use the same abstraction for
user authentication keys and pro...

8eca227b92255d2519186ac26f5c01d37fabf3ca authored about 24 years ago by Simon Tatham <[email protected]>
Fix bugtraq 1949: server could open an agent forwarding channel even

if agent forwarding had not been negotiated on, and more
particularly even if it had been deliber...

6bdd92be5f85a4be066e3dc3867949e39da2bedd authored about 24 years ago by Simon Tatham <[email protected]>
Prevent wildcards in source specs from matching . or ..

[originally from svn r813]

b9c07ac26674bf1fd725a6dbf73ace45ff9441e0 authored about 24 years ago by Simon Tatham <[email protected]>
Correct pointer types in new clipme function

[originally from svn r812]

d75f3687fb3c1a998f79b23153a9204fcd6c5bd6 authored about 24 years ago by Simon Tatham <[email protected]>
Ron Kuris's "copy everything to clipboard" patch

[originally from svn r808]

9147f68fb64bb6ec30184ddcb60e65c7debc2c96 authored about 24 years ago by Simon Tatham <[email protected]>
Patch from Robert de Bath: increase timer resolution.

[originally from svn r807]

f7aec0aa10498007d35861d66495016fe1aaa94f authored about 24 years ago by Simon Tatham <[email protected]>
Patch from Robert de Bath: blank the saved-session name edit box

when loading `Default Settings'.

[originally from svn r806]

7a3c5f57b55dedd17d6615bc15c584ace104a95a authored about 24 years ago by Simon Tatham <[email protected]>
Oops - and if we generate link maps, "make clean" should remove them too

[originally from svn r805]

664de6a1a8eed5e32fbf2c17d1106e0db67e5bef authored about 24 years ago by Simon Tatham <[email protected]>
Add link map files to Makefile, in case people send crash dumps

[originally from svn r804]

f2d5eb542a9c2d00be5958be079dec077bcb2bba authored about 24 years ago by Simon Tatham <[email protected]>
Fix segfault when you press a key before the SSH protocol decides whether

it's doing SSH1 or SSH2. Only visible on slow servers :-)

[originally from svn r803]

d094883d3c13500631fed9ae8e9d016fb26d2676 authored about 24 years ago by Simon Tatham <[email protected]>
Improve comment so I don't misunderstand when I come back to this :-)

[originally from svn r802]

0ff0fad344e54d9a84f54c4056cdc9100c601a30 authored about 24 years ago by Simon Tatham <[email protected]>
Use a Miller-Rabin test instead of a Fermat test; add comments

[originally from svn r801]

7ac98ae071a81ddf52bf8819c63404f70b53dcee authored about 24 years ago by Simon Tatham <[email protected]>
Fix another silly segfault

[originally from svn r800]

694fd2eedf06074ff975952064ddcd98cf3b6eb3 authored about 24 years ago by Simon Tatham <[email protected]>
Software invocation of the System menu now pops up the actual menu, rather

than just putting the window into the state where Down will do so

[originally from svn r793]

8c0c31a0e918d427ceba46b6f82055d1a6727921 authored about 24 years ago by Simon Tatham <[email protected]>
Implement Zlib compression, in both SSH1 and SSH2.

[originally from svn r792]

462063cdc5889476d2a966aba8a0eaae0881ab01 authored about 24 years ago by Simon Tatham <[email protected]>
Move dprintf and the debug system out into misc.c, to centralise it.

Saves binary space and also allows redirection of debug statements
to a file `debug.log'.

[origi...

84077ea5ee9a9334f2a7a89697aadaf2c4b1c82c authored about 24 years ago by Simon Tatham <[email protected]>
Back off a bit of that vulnerability fix, which was breaking `pscp

host:wildcard* .' and suchlike.

[originally from svn r790]

6928fbb1e3512a7cf4f543e69894aff4efc14fba authored about 24 years ago by Simon Tatham <[email protected]>
Fix side-effect of Always On Top patch: any reconfiguring in mid-session

was zapping the window to the top left corner of the screen

[originally from svn r780]

a739876719cee8d83a25a5539f8cc7d58eb0c47a authored about 24 years ago by Simon Tatham <[email protected]>
Reset compose state to zero when PuTTY window gains focus

[originally from svn r779]

21299d2c39297090a5d68a69a0b01bef7c15c697 authored about 24 years ago by Simon Tatham <[email protected]>
Couple of fixes for pscp's GUI interface mode

[originally from svn r778]

2cc663cafb1b81e810781150d2d2f4ab4f67aa66 authored about 24 years ago by Simon Tatham <[email protected]>
Add support for Always On Top. Patch due to Janes "Ender" Brown.

[originally from svn r773]

091acb4e064b3235522a53fc2a74a4e55369916c authored about 24 years ago by Simon Tatham <[email protected]>
Stop the "Sent username %s" message coming up twice in pscp -v

[originally from svn r772]

696400a67220b5c2617d0d55920a420d861b4ce2 authored about 24 years ago by Simon Tatham <[email protected]>
Misc bugfixes

[originally from svn r771]

2c9c817895d261937117d9e887ac7fb7e70ba725 authored about 24 years ago by Simon Tatham <[email protected]>
Format SSH2_MSG_DISCONNECT correctly (with reason code, reason

string, and language tag).

[originally from svn r770]

eab981fbd1f0f0ab399cdd5b282cc33d16ffdb4e authored about 24 years ago by Simon Tatham <[email protected]>
Fix a segfault (addr->error was unpredictable following a dotted-dec lookup)

[originally from svn r768]

8fff1e48214bb7ba624b6f29c16d12d67691a927 authored about 24 years ago by Simon Tatham <[email protected]>
Impose a lower limit of 256 on key lengths. This is mostly because

the primegen() function doesn't work well with <100 bits, so RSA
keys need to be >=200 to be gene...

5f73cf092fe2e71928f165ea94290bfe5f576b94 authored about 24 years ago by Simon Tatham <[email protected]>
Gaaah, I might have known. Split combined app cursor / app keypad

disablement option into two options so the app cursor keys and app
keypad can be controlled separ...

fc63ad0046b36fb9988f05f8a2dc17bf9f87972e authored about 24 years ago by Simon Tatham <[email protected]>
Be more sure that state->collecting_entropy can't be spuriously set

[originally from svn r765]

4aafc6e5c3502c762c8e948fc01894e4dcba3019 authored about 24 years ago by Simon Tatham <[email protected]>
Fix control ID bug causing rogue Appearance title bars in other panels

[originally from svn r764]

9e6dc1faa176d8af466399d6b904eeed621997c8 authored about 24 years ago by Simon Tatham <[email protected]>
Reintroduce random_stir()

[originally from svn r763]

f9cf0d70b7074b5aab0c6e1256f15aaa4510cde0 authored about 24 years ago by Simon Tatham <[email protected]>
Enhance Diffie-Hellman implementation to use bignum_cmp

[originally from svn r762]

38e7de3372adc40ab29f4def7bb398435f6f596c authored about 24 years ago by Simon Tatham <[email protected]>
Fix another bignum formatting problem. This one hit Diffie-Hellmann

[originally from svn r761]

809bd81d5c66c5e151ce7c38be1624f2f053547a authored about 24 years ago by Simon Tatham <[email protected]>
Add configurable option to disable application keypad/cursor keys totally

[originally from svn r760]

fc9b38ed016848353430482f741b11411eed4c3e authored about 24 years ago by Simon Tatham <[email protected]>
Add a couple of ellipses in system menu

[originally from svn r759]

779069ccd3173cbeee604fd328aac750f5aef466 authored about 24 years ago by Simon Tatham <[email protected]>
Remove a rogue diagnostic

[originally from svn r758]

8f7a1e30f7fc3f8864243dfbf848178aa3fa529c authored about 24 years ago by Simon Tatham <[email protected]>
Add the Appearance panel and reorganise things a bit

[originally from svn r757]

ea0d42801af60ef3921a8f8a7b49135fb24c0889 authored about 24 years ago by Simon Tatham <[email protected]>
Fix failure to re-enable local line discipline when TELOPT_ECHO is

turned _back off_ by the remote server. (server sends WONT)

[originally from svn r756]

372a4e1e7e3f663b26ec54862288d1c264a0f459 authored about 24 years ago by Simon Tatham <[email protected]>
Fix miscellaneous compiler warnings. Thanks to Jacob Nevins

[originally from svn r755]

384eeb3f76b885fef9a6730666d607abcbac3b80 authored about 24 years ago by Simon Tatham <[email protected]>
SSH2 connections weren't closing cleanly after socket revamp. Fixed.

[originally from svn r754]

5ff9cc2f1f1794bdcb5532db3f768672e9127d5f authored about 24 years ago by Simon Tatham <[email protected]>