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
Both in a new section about reporting vulnerabilities, and in the
section about large attachment...
I think the deterministic DSA system we've been using for ages can now
be considered proven in u...
Previously, due to confusion, it was placed either at the end of the
list or at the start, depen...
It was only prepared to position a new element relative to an existing
one if the latter was spe...
If you're connecting to a new server and it _only_ provides host key
types you've configured to ...
When Jacob introduced this message in d0d3c47a0, he was right to
assume that hostkey_algs[] and ...
It won't return true, because pterm's use of conf is a bit nonstandard
(it doesn't really bother...
I was confused by '-fn Monospace' not working (it needs a font size).
031a65e44d5eb18ce5f1467ce434e2f24ae0a491 authored almost 9 years ago by Jacob Nevins <[email protected]>Also, fix a mangled sentence.
97245ec23b8549c375196e92ffbc9a5d501851d5 authored almost 9 years ago by Jacob Nevins <[email protected]>
Since we got a dynamic preference order, it's been bailing out at a
random point, and listing ke...
And tweak some of the words a bit.
15386cbe927fc85ac2fed0bb47704645c4b67dad authored almost 9 years ago by Jacob Nevins <[email protected]>fc77fa0b8b6bad71c6405500e0dfdf282abe0f42 authored almost 9 years ago by Simon Tatham <[email protected]>
I noticed this in passing while tinkering with the hostkey_algs array:
these arrays are full of ...
Now we actually have enough of them to worry about, and especially
since some of the types we su...
It's too esoteric to be the first thing on the Auth panel; I've never
heard of any SSH server th...
de24c12e467b228f218cd5b14c30fdfd655bc487 authored almost 9 years ago by Jacob Nevins <[email protected]>
Intended as a hint that users may want to use the "Cache new host key type"
special command.
28f67586f568a3ec0388f58b5a87fa5cfed1a637 authored almost 9 years ago by Jacob Nevins <[email protected]>
(A bit.)
e74f19cb6f19c8613d521d809e0879f7df35ad8c authored almost 9 years ago by Jacob Nevins <[email protected]>8b4c43d6d23840b3d0d7266adc273bd001dedd22 authored almost 9 years ago by Jacob Nevins <[email protected]>
4782d0db910bd5a6ebab21d36d14bb7bd94f1d38 authored almost 9 years ago by Jacob Nevins <[email protected]>
c722b2f07f66167824b43b88e30e1f23e9b49934 authored almost 9 years ago by Simon Tatham <[email protected]>
5e884cfc276f0dcc642b56c0cf9413846b39704f authored almost 9 years ago by Simon Tatham <[email protected]>
It's not the recommended makefile any more, but it's not too hard
to keep it working for the mom...
The current state of the OS X GTK port is looking more or less
plausible - it's not finished, of...
bb6dd987eee2cc52bdbb50d540a9b463c747d367 authored almost 9 years ago by Simon Tatham <[email protected]>
This is an absolutely horrible piece of code, relying not only on font
metrics but also on an ob...
Jacob pointed out that a free-text field for entering a key size in
bits is all very well for ke...
cd0495bc183d268ce25cd94758c12d235f80b5d0 authored almost 9 years ago by Jacob Nevins <[email protected]>
The About box is where it showed up most obviously that I'd hastily
bunged a GtkBox inside anoth...
The big problem with making an OS X application out of a GTK program
is that it won't start unle...
This lists all the things I currently know to be wrong with the OS X
work. There are quite a few...
This is a file that generally seems to turn up when you start using OS
X Finder to interact with...
This commit adds two .plist files, which go in the app bundles; two
.bundle files, which are inp...
When it's finished, this will be the backbone of the OS X GTK port:
using a GtkApplication autom...
This is a weird thing to have to do, but it is necessary: the OS X
PuTTY will need its top-level...
9866b662c4da44795d74ba27a1084c841ef5e4a2 authored almost 9 years ago by Simon Tatham <[email protected]>
This is to [X] what [UT] is to [U]: that is, it's a program linked
against the GTK libraries, bu...
Instead of main() living in uxputty.c and uxpterm.c, and doing a
little bit of setup before call...
mkicon.py now outputs .pam by hand, rather than using ImageMagick to
go straight to .png. For mo...
This lays further groundwork for the OS X GTK3 port, which is going to
have to deal with multipl...
a5588cd6353d43a5ada8e4a866b896372574cea5 authored almost 9 years ago by Jacob Nevins <[email protected]>
Only ECDSA so far, because ed25519 requires real maths to deal with the
compressed point format.
d3dd9a4dbacafd6e2992706b65993c6020abcf2d authored almost 9 years ago by Simon Tatham <[email protected]>
If you've just certified a key, you want it to vanish from the menu
immediately, of course.
I got momentarily confused between whether the special code
(TS_LOCALSTART+i) meant the ith entr...
If a server offers host key algorithms that we don't have a stored key
for, they will now appear...
Now I can invent codes that vary per session.
75fdfed80be41ca471c5a34184eeaf5b68bf42c0 authored almost 9 years ago by Simon Tatham <[email protected]>
The last list we returned is now stored in the main Ssh structure
rather than being a static arr...
When we're displaying bidirectionally active text (that is, text that
the Unicode bidi algorithm...
When I cut it in half so I could fetch the XCharStruct for a given
character, I forgot that the ...
If you run something like 'seq 2000000000' in a GTK3 pterm, the window
never actually updates, b...
This is quite a pain, since it involves inventing an entire new piece
of infrastructure to insta...
I had completely forgotten, when rendering each glyph to a server-side
pixmap and downloading it...
It would be nicer if we could also make this show up as the icon for
the .msi file itself when v...
4b8a86b1ac4acd857fd607f5da1a8cc8416b61ce authored almost 9 years ago by Jacob Nevins <[email protected]>
87683b6377db18d378094d44fbfc86749b717548 authored almost 9 years ago by Jacob Nevins <[email protected]>
a3529a474c14ac1ede680481838e2c18ad67fc53 authored almost 9 years ago by Jacob Nevins <[email protected]>
a2e3aa697786da06f15731ddc7ea23dbc871d3db authored almost 9 years ago by Jacob Nevins <[email protected]>
45bea43adf2fc3f37836aba07f11e67e9179223b authored almost 9 years ago by Jacob Nevins <[email protected]>
Terminal prompting takes precedence over GUI prompting, so explicitly
state that in the docs.
91653a10c6e6b9d57688e1d7dd7403625ea670a0 authored almost 9 years ago by Jacob Nevins <[email protected]>
(This was added in 4204a53.)
2aa8d81c2d26a59af6e1d2ad52f643f02756ac8c authored almost 9 years ago by Jacob Nevins <[email protected]>Patch due to Colin Watson.
Putting the passphrase in a file avoids exposing it to 'ps' which ca...
0fadffe0cbd191c3125834a1445ebe1885a88295 authored almost 9 years ago by Simon Tatham <[email protected]>
Mostly this is a reaction to the reports of Inno Setup having a DLL
hijacking vulnerability. But...
Now the dust from 0.67 has settled, I can do this without getting my
git branches hopelessly con...
830b7f8898bf05c95e97ba6cc88692637cc8f60a authored almost 9 years ago by Simon Tatham <[email protected]>
984fe3dde809681f91d72152a4f96e91d79a2855 authored almost 9 years ago by Simon Tatham <[email protected]>
(cherry picked from commit cfbe604d068ea8761eeb5da0138e4bef50dd077f)
51586b6f26e81673b85b1840411983865359c156 authored almost 9 years ago by Jacob Nevins <[email protected]>
There was a rogue sscanf("%s") with no field width limit, targeting a
stack-based buffer, and sc...
A user reported in January that locking down our process ACL causes
get_user_sid's call to OpenP...
This is a 'merge -s ours', making no change to master but just
recording an ancestry relationshi...
That option does exist, but only on master; it was not in the 0.66
release. It turned up by mist...
The reporter of vuln-pscp-sink-sscanf asked for a key to encrypt the
vulnerability report with, ...
ssh_pkt_getstring can return (NULL,0) if the input packet is too short
to contain a valid string...
Arrgh, _another_ one I only remember seconds too late!
(cherry picked from commit 51465fac73742...
9af11a601a6377a2d9c7e3caca952c4ce3c82e05 authored almost 9 years ago by Simon Tatham <[email protected]>
GCC 6 emits strict-aliasing warnings here, so use the existing
sockaddr_union arrangements to av...
GCC 6 warns about potentially misleading indentation, such as:
if (condition) stmt1; stmt2;...
e71ec6bf9fc5094171faecb70f597cf60653b488 authored almost 9 years ago by Colin Watson <[email protected]>
Not that anyone actually needs to use that conditioned-out main(),
since it only generates the t...
Thanks to @ch3root again for this patch.
(cherry picked from commit 70f641f84527fcb5a2ccbff7c8e...
ab147df1757fae4a300943b7bb1587ae14bb23d2 authored almost 9 years ago by Simon Tatham <[email protected]>
We had inadvertently raised the minimum supported Windows version in
the course of restricting P...
I've made the licence text, the About box, and the host key dialog
into GTK selectable edit cont...
Now all the uses of the licence text or the short copyright notice get
it from a new header "lic...
Now we have licence.pl, it seems to me to make very good sense to have
it generate the Halibut f...
This makes the About and Licence boxes copy-and-pasteable, similarly
to what I've just done on U...
(cherry picked from commit 0f5299e5a86e87068277b19c008ff5eb0f78d022)
63597ea215870c8fa52c48be3ef19adec0f5b068 authored almost 9 years ago by Owen Dunn <[email protected]>(cherry picked from commit 8b65fef55c688d8a52bd56f426e345671fab0303)
7346e9bc4b8e51c77bfd92c4a4127ce2d26cb089 authored almost 9 years ago by Owen Dunn <[email protected]>
Or, at least, potentially do so. The build script now has a slot into
which code-signing can be ...
logevent() doesn't do printf-style formatting (though the logeventf
wrapper in ssh.c does), so i...
We set up a pair of bufchains for the standard input and output
exchanged with the proxy process...
By default Windows processes have wide open ACLs which allow interference
by other processes run...
(cherry picked from commit 21a37d287cced473c12d23581fc1a200552ad1e0)
a01f3bfdad9f2709b105fbfac409e64e1d7e9462 authored almost 9 years ago by Owen Dunn <[email protected]>Often it means you tried to connect to port 0.
(cherry picked from commit c4f963ebd71dd07b3c6dc...
906f8ed262316d7180f929e4f9988d93df3e8797 authored almost 9 years ago by Jacob Nevins <[email protected]>make_private_security_descriptor and a new function protectprocess().
protectprocess() opens the...
e80b1b8a3424d0d95f50c766d14b58f4b642da11 authored almost 9 years ago by Owen Dunn <[email protected]>
Half the release checklist has changed recently, what with me
completely reworking the website a...
I've added extra modes to release.pl which should automate the more
tedious parts of the deploym...
(cherry picked from commit 470337d0f2591534221390f50a69f8c9f6fe0558)
6b9bccf388b75674508e6f044cecc9fe28e107a2 authored almost 9 years ago by Simon Tatham <[email protected]>
The length coming back from ber_read_id_len might have overflowed, so
treat it as potentially ne...
Forgot that a zero-length string might have come back from fgets.
Thanks to Hanno Böck for spot...
cac650b8a56a362b5fc8f6309ad83734bf6a71e5 authored almost 9 years ago by Simon Tatham <[email protected]>
The initial test for a line ending with "PRIVATE KEY-----" failed to
take into account the possi...