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

When PSFTP exits in batch mode due to a command failure, set exit status != 0.

There are possibly other circumstances when PSFTP should also return
failure, but that one seems...

95501a148ccbb0dd49a862d43ebfbac33560b3af authored over 9 years ago by Ben Harris <[email protected]>
When encrypting packet length with ChaCha20, treat sequence number as 32 bits.

While ChaCha20 takes a 64-bit nonce, SSH-2 defines the message
sequence number to wrap at 2^32 a...

307aaccc59f6fbfdf7b980ae709c083786044163 authored over 9 years ago by Ben Harris <[email protected]>
Merge branch 'pre-0.65'

0bd014e456a0e5f755c45a8a5a420d6fad85c1d8 authored over 9 years ago by Simon Tatham <[email protected]>
Inaugural merge from branch 'pre-0.65'.

This is a null merge (done with '-s ours'), not changing the code on
master at all: it just adds...

f7713d452d37e9b314af48bb295d418b185989b7 authored over 9 years ago by Simon Tatham <[email protected]>
Fix a crash when connection-sharing during userauth.

If a sharing downstream disconnected while we were still in userauth
(probably by deliberate use...

31ff9e0f96ad946326453ccaec99d1ab8254c9bd authored over 9 years ago by Simon Tatham <[email protected]>
Fix a mismerge in kex null-pointer checks.

I removed a vital line of code while fixing the merge conflicts when
cherry-picking 1eb578a488a7...

06946b4d4b3816fc2b26dd650a0b9d379fabdd85 authored over 9 years ago by Simon Tatham <[email protected]>
Improve integer-type hygiene in bignum code.

In many places I was using an 'unsigned int', or an implicit int by
virtue of writing an undecor...

2725a51d3c44d1eb9760f08b8482db25d9401a86 authored over 9 years ago by Simon Tatham <[email protected]>
Fix accidental dependence on Windows API quirk in config box.

Our config boxes are constructed using the CreateDialog() API
function, rather than the modal Di...

be9e5ea0a05782df2aa455853d6e1e2efe4772b8 authored over 9 years ago by Simon Tatham <[email protected]>
Add missing null-pointer checks in key exchange.

Assorted calls to ssh_pkt_getstring in handling the later parts of key
exchange (post-KEXINIT) w...

26fe1e26c0f7ab42440332882295667d4a0ac500 authored over 9 years ago by Simon Tatham <[email protected]>
Use 64-bit BignumInt wherever __uint128_t is available.

gcc and clang both provide a type called __uint128_t when compiling
for 64-bit targets, code-gen...

445395c9d31dd49424cd5a01f8aa3f75a69cfe67 authored over 9 years ago by Simon Tatham <[email protected]>
Fix a compile warning with -DDEBUG.

An unguarded write() in the dputs function caused gcc -Werror to fail
to compile. I'm confused t...

4322e7093eccb78d6d67238979369990211f3edb authored over 9 years ago by Simon Tatham <[email protected]>
Clean up downstream sockets when upstream loses its SSH connection.

If the real SSH connection goes away and we call sharestate_free with
downstreams still active, ...

ae93b52a9c80d84470250ae8595d2cdf1448562a authored over 9 years ago by Simon Tatham <[email protected]>
Commit my replacement Windows I-beam mouse pointer.

Installing this systemwide as the Windows text selection cursor is a
workaround for 'black-point...

42b6ed842bd6d6d2f58e8a8210db19e82d834196 authored over 9 years ago by Simon Tatham <[email protected]>
Don't try sending on sharing channels.

The final main loop in do_ssh2_authconn will sometimes loop over all
currently open channels cal...

d75d136c68f174c9f94f283ba515fefbe4ce69ab authored over 9 years ago by Simon Tatham <[email protected]>
Log the client process ID for Windows named pipes too.

Turns out it didn't take much googling to find the right API function.

(cherry picked from comm...

82814e18ec55ff08134222b7582090783f8c2513 authored over 9 years ago by Simon Tatham <[email protected]>
Provide a stub random_byte() to make 'testbn' compile again.

The function bignum_random_in_range() is new to sshbn.c since I last
tried to run the bignum tes...

0aa18b242e8ddc0ae4646a64af62d3648cea2e4a authored over 9 years ago by Simon Tatham <[email protected]>
Move BignumInt definitions into a header file.

This allows files other than sshbn.c to work with the primitives
necessary to build multi-word a...

e6679d46022a8fb8ddb41af29e5c2684f68a7ef2 authored over 9 years ago by Simon Tatham <[email protected]>
Log identifying information for the other end of connections.

When anyone connects to a PuTTY tool's listening socket - whether it's
a user of a local->remote...

41f63b6e5dc8ff83306287ae702d875edff4586f authored over 9 years ago by Simon Tatham <[email protected]>
Provide a script to regenerate the Blowfish init tables.

Since I've recently published a program that can easily generate the
required digits of pi, and ...

452c49a996a2f8751176d3c34f914718cbef8280 authored over 9 years ago by Simon Tatham <[email protected]>
Paste error in comment.

SSH2_MSG_KEX_DH_GEX_REQUEST_OLD and SSH2_MSG_KEX_DH_GEX_REQUEST were
correctly _defined_ as diff...

ad8c19aa1bdd20399072ac4cd1b36500078ec725 authored over 9 years ago by Simon Tatham <[email protected]>
Fix two small memory leaks in config mechanism.

The memory dangling off ssd->sesslist should be freed when ssd itself
goes away, and the font se...

4c24c8dc5a252a3d1df604ecb0cdfd82267aa94d authored over 9 years ago by Simon Tatham <[email protected]>
Completely remove the privdata mechanism in dialog.h.

The last use of it, to store the contents of the saved session name
edit box, was removed nearly...

3ba1a7cf4b469ceded01c33ec5b76b7e8714d035 authored over 9 years ago by Simon Tatham <[email protected]>
Add smemclrs of all hash states we destroy.

(cherry picked from commit 16c46ecdaf71e4c9dddcd933778f02d78425f6a5)

Conflicts:
sshsh512.c

Ch...

2105b68e6e6068bc2b7182d20f1f11f04130675b authored over 9 years ago by Simon Tatham <[email protected]>
Use a timing-safe memory compare to verify MACs.

Now that we have modes in which the MAC verification happens before
any other crypto operation a...

26d3ccdfc5500a8afdbd54938677ef4ef985caaa authored over 9 years ago by Simon Tatham <[email protected]>
Fix a dangerous cross-thread memory access.

When a winhandl.c input thread returns EOF to the main thread, the
latter might immediately dele...

2856422eab2169928a44ebbf00e8b8d8ad7e5916 authored over 9 years ago by Simon Tatham <[email protected]>
Fix a few memory leaks.

Patch due to Chris Staite.

(cherry picked from commit 78989c97c94ef45b7081d80df1c35f2cc1edfea0)

9bcb6639cc324b0dd27eab844c098363579644fb authored over 9 years ago by Simon Tatham <[email protected]>
Divide the Bugs panel in half.

It overflowed as a result of the previous commit.

(cherry picked from commit 84e239dd88245cd330...

51ee4eb144e59e5f7f2c6dbeb921a48cb4863e2e authored over 9 years ago by Simon Tatham <[email protected]>
Support RFC 4419.

PuTTY now uses the updated version of Diffie-Hellman group exchange,
except for a few old OpenSS...

318076a1838c0e270afc5ac5a8081b3a1273cfb4 authored over 9 years ago by Simon Tatham <[email protected]>
Old Dropbear servers have the ssh-close-vs-request bug.

Add automatic bug detection. (Versions verified by Matt Johnston.)

(cherry picked from commit 6...

5ac299449e188e120fc06a6fd59d5f97840245b0 authored over 9 years ago by Jacob Nevins <[email protected]>
Add a new checklist item.

I managed to build from completely the wrong commit this morning, so
make sure to double-check n...

26de94e7dbceeeab8643c80cfda5a0958a22d818 authored over 9 years ago by Simon Tatham <[email protected]>
New 'contrib' tool: a script for faking initial KEX.

encodelib.py is a Python library which implements some handy SSH-2
encoding primitives; sampleke...

4a7632af7f12bae1664c580f67e4aed18d084ba8 authored over 9 years ago by Simon Tatham <[email protected]>
Typo.

(cherry picked from commit ac27a1468962895d64ebf6d45a74a03b2afa4050)

7fd8b8bb1606401051c6b4866b2b3cb7edadbc65 authored over 9 years ago by Simon Tatham <[email protected]>
Reorganise the release checklist.

Mostly I'm rearranging things because of the new workflows that git
makes available - it's now p...

9799c563380de554946692d0a017407c33f1f603 authored over 9 years ago by Simon Tatham <[email protected]>
Stop Windows PuTTY becoming unresponsive if server floods us.

This was an old bug, fixed around 0.59, which apparently regressed
when I rewrote the main event...

0db409bc07e123f62b43b1e77a516d82a6cc1cd6 authored over 9 years ago by Simon Tatham <[email protected]>
Clean up a stale foreign handle in winnps.c.

I had set up an event object for signalling incoming connections to
the named pipe, and then cal...

02893bcba062ad3a39c41a6a98d4647f417d2b13 authored over 9 years ago by Simon Tatham <[email protected]>
Don't output negative numbers in the ESC[13t report.

A minus sign is illegal at that position in a control sequence, so if
ESC[13t should report some...

b58a34115ac47f264c7cb684d3b66228cadce40e authored over 9 years ago by Simon Tatham <[email protected]>
Move kh2reg.py link from svn to git.

(cherry picked from commit 06d2fb5b372ff076d5e339f5baa3d919cb48870f)

74f50c9f21b27b789b3e9a0d11eb5ea8d8719e19 authored over 9 years ago by Jacob Nevins <[email protected]>
Improve comments in winhandl.c.

To understand the handle leak bug that I fixed in git commit
7549f2da40d3666f2c9527d84d9ed5468e2...

d0aa8b2380ad7aa8e5a660417dfe25a12ff02d5f authored over 9 years ago by Simon Tatham <[email protected]>
Fix accidental dependence on Windows API quirk in config box.

Our config boxes are constructed using the CreateDialog() API
function, rather than the modal Di...

6163710f043fb58fc80f6b45c14a92f7036bde75 authored over 9 years ago by Simon Tatham <[email protected]>
Add missing null-pointer checks in key exchange.

Assorted calls to ssh_pkt_getstring in handling the later parts of key
exchange (post-KEXINIT) w...

1eb578a488a71284d6b18e46df301e54805f2c35 authored over 9 years ago by Simon Tatham <[email protected]>
Use 64-bit BignumInt wherever __uint128_t is available.

gcc and clang both provide a type called __uint128_t when compiling
for 64-bit targets, code-gen...

f8b27925eee6a37df107a7cd2e718e997a52516e authored over 9 years ago by Simon Tatham <[email protected]>
Improve integer-type hygiene in bignum code.

In many places I was using an 'unsigned int', or an implicit int by
virtue of writing an undecor...

e28b35b0a39de28fa2f71aa78071d1ad62deaceb authored over 9 years ago by Simon Tatham <[email protected]>
Provide a stub random_byte() to make 'testbn' compile again.

The function bignum_random_in_range() is new to sshbn.c since I last
tried to run the bignum tes...

0aa92c8fa2bee2e4c0082adcc9f06ead24989698 authored over 9 years ago by Simon Tatham <[email protected]>
Don't try sending on sharing channels.

The final main loop in do_ssh2_authconn will sometimes loop over all
currently open channels cal...

7366fde1d4831dcc701bc31e9de1113636fba1c5 authored over 9 years ago by Simon Tatham <[email protected]>
Clean up downstream sockets when upstream loses its SSH connection.

If the real SSH connection goes away and we call sharestate_free with
downstreams still active, ...

0b2f283622603242d8bce295e42342649aebbb97 authored over 9 years ago by Simon Tatham <[email protected]>
Move BignumInt definitions into a header file.

This allows files other than sshbn.c to work with the primitives
necessary to build multi-word a...

2c60070aad2d959a9e7e850523352c23c6aa7009 authored over 9 years ago by Simon Tatham <[email protected]>
Dedicated routines for poly1305 arithmetic.

Rather than doing arithmetic mod 2^130-5 using the general-purpose
Bignum library, which require...

8581676ee9c4ebd6365444d3d98973bf8fe33ccb authored over 9 years ago by Simon Tatham <[email protected]>
Make log messages look slightly nicer.

I'd rather see the cipher and MAC named separately, with a hint that
the two are linked together...

d0c74a115a80c0dfdd4f2ecb057f24afbdbaae97 authored over 9 years ago by Simon Tatham <[email protected]>
Add the ChaCha20-Poly1305 cipher+MAC, as implemented by OpenSSH.

b0823fc5be15e429bac4619bf7e2e9f829c02eea authored over 9 years ago by Chris Staite <[email protected]>
Allow a cipher to specify encryption of the packet length.

No cipher uses this facility yet, but one shortly will.

5d9a9a7bdf6f227a2a592d57ea71b69d0111e341 authored over 9 years ago by Chris Staite <[email protected]>
Allow a cipher to override the SSH KEX's choice of MAC.

No cipher uses this facility yet, but one shortly will.

705f1592552aa39bc1a5061ee48f1f5a0f0d1cbb authored over 9 years ago by Chris Staite <[email protected]>
In PuTTYgen's --help message, list all key types it can generate.

3ce4594d141d1ffa7f4db9fa441e0b03ef496c82 authored over 9 years ago by Ben Harris <[email protected]>
Add a common function to add an algorithm to KEXINIT.

This allows for sharing a bit of code, and it also means that
deduplication of KEXINIT algorithm...

be3f0868e0f67f9b277e2ff78103c36522829214 authored over 9 years ago by Ben Harris <[email protected]>
Add have_ssh_host_key() and use it to influence algorithm selection.

The general plan is that if PuTTY knows a host key for a server, it
should preferentially ask fo...

d21041f7f8846b16ff6d72ed696d6190627e19b4 authored over 9 years ago by Ben Harris <[email protected]>
Commit my replacement Windows I-beam mouse pointer.

Installing this systemwide as the Windows text selection cursor is a
workaround for 'black-point...

e222db14ff28482b668baf7c21bb415f29e6df58 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: man page and online help.

I think Unix Pageant is now more or less usable, though of course I
wouldn't blame anyone for st...

5ea2f3065ecfb8dcf337d63097e5c8cb51003800 authored over 9 years ago by Simon Tatham <[email protected]>
Log which elliptic curve we're using for ECDH kex.

It seems like quite an important thing to mention in the event log!
Suppose there's a bug affect...

a209b9044e6536243b4c1b662300b2055776bab2 authored over 9 years ago by Simon Tatham <[email protected]>
Add a reference to a spec for Curve25519.

It doesn't seem to be all that good a spec, in that it seems to be
specified in terms of functio...

bcd1e751b3cfe16d790b875ba2fef14a20d1f2cf authored over 9 years ago by Simon Tatham <[email protected]>
Fix construction of the output bignum in Curve25519 kex.

We were doing an endianness flip on the output elliptic-curve point.
Endianness flips of bignums...

686ce919051d3bd47c0a6a881a8ce821d565630a authored over 9 years ago by Simon Tatham <[email protected]>
Fix a compile warning with -DDEBUG.

An unguarded write() in the dputs function caused gcc -Werror to fail
to compile. I'm confused t...

35fde00fd1fdc084a78dc3e4c3f94dbf16bbd236 authored over 9 years ago by Simon Tatham <[email protected]>
Add missing consts in elliptic curve setup code.

All those static arrays giving the curves' constants ought to be
'static const' and go in the da...

71cf6454d52f12926e8d3fc73252aff92426dbf2 authored over 9 years ago by Simon Tatham <[email protected]>
Log the client process ID for Windows named pipes too.

Turns out it didn't take much googling to find the right API function.

5fc4bbf59d420af5019dc086e558e18454eab6b5 authored over 9 years ago by Simon Tatham <[email protected]>
Log identifying information for the other end of connections.

When anyone connects to a PuTTY tool's listening socket - whether it's
a user of a local->remote...

c8f83979a368d10e8def1796cdadd7f8f3bebf74 authored over 9 years ago by Simon Tatham <[email protected]>
Gratuitous simplification of commasep_string functions.

in_commasep_string() is now implemented in terms of
first_in_commasep_string(), memchr(), and ta...

63d7365ae6d1be6facaabad6ecc80cf6650f5d6d authored over 9 years ago by Ben Harris <[email protected]>
askpass: don't treat releases of Ret or Esc as presses.

Caused an embarrassing failure just now trying to run the test program
from a command prompt - I...

454fe4fdf730f0dc45b5005d108ec2e1d4a523ed authored over 9 years ago by Simon Tatham <[email protected]>
Restructure KEXINIT generation and parsing.

The new code remembers the contents and meaning of the outgoing KEXINIT
and uses this to drive t...

5de81cb0356187a8dff7b776b9f6abcee2ed0e91 authored over 9 years ago by Ben Harris <[email protected]>
Fix mpint signedness bug in importing PEM ECDSA keys.

The OpenSSH PEM format contains a big integer with the top bit
potentially set, which we handle ...

dee305c318fa9b9f2213032dfaf0ccd4c220f16d authored over 9 years ago by Simon Tatham <[email protected]>
Remove pointless NULL checks in the ECC code.

snew(), and most of the bignum functions, are deliberately written to
fail an assertion and term...

8dab2c24404b6f14ffb9472799d7621077a73bd6 authored over 9 years ago by Simon Tatham <[email protected]>
Windows PuTTYgen: fix mis-setting of radio buttons.

The menu options and radio buttons for key type were not consistently
setting each other when se...

64d283702bbf0bde117fec5306d7f5cccfe75570 authored over 9 years ago by Simon Tatham <[email protected]>
Giant const-correctness patch of doom!

Having found a lot of unfixed constness issues in recent development,
I thought perhaps it was t...

89da2ddf564a93414ee9ab2df3f053608094e417 authored over 9 years ago by Simon Tatham <[email protected]>
Remove an entire unused function in Windows PuTTYgen.

When I did the public-key output revamp, I completely failed to notice
I'd orphaned this functio...

fb4fbe11588d3e53be99909f57dd179d1105aaf5 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: fix further double-frees.

No need to sfree(err) before going to the cleanup code, because the
whole point of shared cleanu...

b5fd5969f4593917ccd07b34c06f0968931b695f authored over 9 years ago by Simon Tatham <[email protected]>
Clean up hash selection in ECDSA.

Removed another set of ad-hoc tests of the key size to decide which
hash to use for the signatur...

a8c4e67ff9ebdced0a4fb393f934b22cb5aae02f authored over 9 years ago by Simon Tatham <[email protected]>
Clean up elliptic curve selection and naming.

The ec_name_to_curve and ec_curve_to_name functions shouldn't really
have had to exist at all: w...

7db526c7306a12d86bff9ce1de00e9838987c0af authored over 9 years ago by Simon Tatham <[email protected]>
Provide an 'extra' pointer in ssh_signkey and ssh_kex.

This gives families of public key and kex functions (by which I mean
those sharing a set of meth...

1293334ebf50805a3e150d8808f7013bdcf8f1b3 authored over 9 years ago by Simon Tatham <[email protected]>
Pass the ssh_signkey structure itself to public key methods.

Not all of them, but the ones that don't get a 'void *key' parameter.
This means I can share met...

870ad6ab0780c68e0e71d1a14d394aa543a8b89e authored over 9 years ago by Simon Tatham <[email protected]>
Const-correctness of name fields in struct ssh_*.

All the name strings in ssh_cipher, ssh_mac, ssh_hash, ssh_signkey
point to compile-time string ...

a5fc95b715256a7db4492ccf6872788613f105c4 authored over 9 years ago by Simon Tatham <[email protected]>
Const-correctness in struct ssh_hash.

The 'bytes' function should take a const void * as input, not a void *.

79fe96155a9486a58c1ce588069975346b4f4a22 authored over 9 years ago by Simon Tatham <[email protected]>
Fix layout overflow in Windows PuTTYgen due to ED25519.

Adding an extra radio button to the key-type selector caused it to
wrap on to another line and p...

8423f79e326f463364aa1274180cd39eba1b98d9 authored over 9 years ago by Simon Tatham <[email protected]>
Add a check for NULL in pageant_forget_passphrases().

I've no reason to believe it will _currently_ be called with the
'passphrases' tree not even set...

ef3959992e3c7b5226da66505881fe2f73479c28 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: implement GUI passphrase prompting.

I've written my own analogue of OpenSSH's ssh-askpass. At the moment,
it's contained inside Page...

75b7ba26d3437dc0c89446f1e8d3dd6edb05e1af authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: factor out have_controlling_tty().

I'm going to want to reuse it when deciding on a passphrase-prompting
strategy.

460c45dd235fae180256c9606df865066f8a791c authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: fix a double-free when adding keys.

I had freed the comment string coming back from pageant_add_keyfile,
but not NULLed out the poin...

a1816395211c7acfa24b0eabfcb5f05ca5fcc074 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: support -D, to delete all keys.

c6c23ed84b544661694a74956499506ff53ebc71 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: provide public-key extraction options.

I've decided against implementing an option exactly analogous to
'ssh-add -L' (printing the full...

e533097e1566fb1029e14c3b9808e8aaee1b8a85 authored over 9 years ago by Simon Tatham <[email protected]>
Centralise SSH-2 key fingerprinting into sshpubk.c.

There were ad-hoc functions for fingerprinting a bare key blob in both
cmdgen.c and pageant.c, n...

8682246d33f21e369a3e5b38fa2fdec58b1e4425 authored over 9 years ago by Simon Tatham <[email protected]>
Centralise public-key output code into sshpubk.c.

There was a fair amount of duplication between Windows and Unix
PuTTYgen, and some confusion ove...

eef0235a0f79e92f25f34782fc486c101fa703ee authored over 9 years ago by Simon Tatham <[email protected]>
Const-correctness in the base64 functions.

f274b56a5751437e8de13c33f73c33bdd33dbc31 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: support -d, to delete a key from the agent.

Unlike ssh-add, we can identify the key by its comment or by a prefix
of its fingerprint as well...

4d88fe3dde3448f3e940c424cf1de3221c3fde10 authored over 9 years ago by Simon Tatham <[email protected]>
Support using public-only key files in PuTTY proper.

Obviously PuTTY can't actually do public-key authentication itself, if
you give it a public rath...

4204a53f6d8215fde1984748d835ebabc8392619 authored over 9 years ago by Simon Tatham <[email protected]>
Support loading public-key-only files in Unix PuTTYgen.

The rsakey_pubblob() and ssh2_userkey_loadpub() functions, which
expected to be given a private ...

3935cc3af1e8ff7685142e2060019dd67ffa5bd6 authored over 9 years ago by Simon Tatham <[email protected]>
Utility function: bignum_from_decimal.

9971da40c3d45850eccde0fbfc038c0c9faef500 authored over 9 years ago by Simon Tatham <[email protected]>
Utility function: 'chomp'.

Basically like Perl's, only we forgive \r\n line endings.

6179c5cc7cf993d0e1b69d3982584d82911e6d08 authored over 9 years ago by Simon Tatham <[email protected]>
Expand comment on BUG_SSH2_OLDGEX to make it clear why it's necessary.

I had wondered why we couldn't just catch SSH_MSG_UNIMPLEMENTED, and
now I know: OpenSSH disconn...

6912888c8aea6a055f5350c7b2a97b189cd0455b authored over 9 years ago by Ben Harris <[email protected]>
Simplify ssh_pkt_addstring_str().

It's just ssh_pkt_addstring_data but using strlen to get the length of
string to add, so make th...

830a454a42ef817c39ff3ed863b01795927a8132 authored over 9 years ago by Ben Harris <[email protected]>
Unix Pageant: first draft of -l key list option.

It doesn't look very pretty at the moment, but it lists the keys and
gets the fingerprints right.

511d967d256f37cab8c7bd71e04f36c947bde551 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: support loading keys.

You can now load keys at Pageant init time, by putting the key file
names as bare arguments on t...

af20ed5799474b2f0961250a7169f70b8f888966 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: link in uxagentc.c and uxcons.c.

This brings in the code we'll need to request passphrases from the
terminal, and to talk to an e...

cd528f3e763caeed244ee9b4567ab47056b22da9 authored over 9 years ago by Simon Tatham <[email protected]>
Unix Pageant: prepare to add client-side modes.

I've moved the setup and running of the actual agent server into
run_agent(), so that main() is ...

da944972d8c69fea3ff93c968814c4c16440fbd2 authored over 9 years ago by Simon Tatham <[email protected]>
Fix faulty length fields in pageant_get_keylist*().

Those must have been wrong _forever_, but because Windows Pageant
doesn't mind if the message le...

66b5455b139942ff08625ac194e4e4a3f27abcf5 authored over 9 years ago by Simon Tatham <[email protected]>