X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=Recipe;h=67435c6871a4ca7e19180514c274d6682e4ab828;hb=8b65fef55c688d8a52bd56f426e345671fab0303;hp=aa2f19494b6965e28cc6ba48d97b1dbb94f0dc83;hpb=d870b5650e48eb04529e8f8d8e9f73ca9923b3a1;p=PuTTY.git diff --git a/Recipe b/Recipe index aa2f1949..67435c68 100644 --- a/Recipe +++ b/Recipe @@ -125,6 +125,12 @@ # show up as GPFs at the point of failure rather than appearing # later on as second-level damage. # +# - XFLAGS=/DFUZZING +# Builds a version of PuTTY with some tweaks to make fuzz testing +# easier: the SSH random number generator is replaced by one that +# always returns the same thing. Note that this makes SSH +# completely insecure -- a FUZZING build should never be used to +# connect to a real server. !end # ------------------------------------------------------------ @@ -203,11 +209,11 @@ TERMINAL = terminal wcwidth ldiscucs logging tree234 minibidi # GUI front end and terminal emulator (putty, puttytel). GUITERM = TERMINAL window windlg winctrls sizetip winucs winprint - + winutils wincfg sercfg winhelp winjump + + winutils wincfg sercfg winhelp winjump miscucs # Same thing on Unix. -UXTERM = TERMINAL uxcfg sercfg uxucs uxprint timing callback -GTKTERM = UXTERM gtkwin gtkcfg gtkdlg gtkfont gtkcols xkeysym +UXTERM = TERMINAL uxcfg sercfg uxucs uxprint timing callback miscucs +GTKTERM = UXTERM gtkwin gtkcfg gtkdlg gtkfont gtkcols gtkmisc xkeysym OSXTERM = UXTERM osxwin osxdlg osxctrls # Non-SSH back ends (putty, puttytel, plink). @@ -216,9 +222,9 @@ NONSSH = telnet raw rlogin ldisc pinger # SSH back end (putty, plink, pscp, psftp). SSH = ssh sshcrc sshdes sshmd5 sshrsa sshrand sshsha sshblowf + sshdh sshcrcda sshpubk sshzlib sshdss x11fwd portfwd - + sshaes sshsh256 sshsh512 sshbn wildcard pinger ssharcf + + sshaes sshccp sshsh256 sshsh512 sshbn wildcard pinger ssharcf + sshgssc pgssapi sshshare sshecc -WINSSH = SSH winnoise winsecur winpgntc wingss winshare winnps winnpc +WINSSH = SSH winnoise wincapi winpgntc wingss winshare winnps winnpc + winhsock errsock UXSSH = SSH uxnoise uxagentc uxgss uxshare @@ -229,9 +235,13 @@ SFTP = sftp int64 logging # Pageant or PuTTYgen). MISC = timing callback misc version settings tree234 proxy conf WINMISC = MISC winstore winnet winhandl cmdline windefs winmisc winproxy - + wintime winhsock errsock -UXMISC = MISC uxstore uxsel uxnet cmdline uxmisc uxproxy time -OSXMISC = MISC uxstore uxsel osxsel uxnet uxmisc uxproxy time + + wintime winhsock errsock winsecur +UXMISC = MISC uxstore uxsel uxnet uxpeer cmdline uxmisc uxproxy time +OSXMISC = MISC uxstore uxsel osxsel uxnet uxpeer uxmisc uxproxy time + +# import.c and dependencies, for PuTTYgen-like utilities that have to +# load foreign key files. +IMPORT = import sshbcrypt sshblowf # Character set library, for use in pterm. CHARSET = sbcsdat slookup sbcs utf8 toucs fromucs xenc mimeenc macenc localenc @@ -268,13 +278,13 @@ pscp : [C] pscp winsftp wincons WINSSH BE_SSH SFTP wildcard WINMISC psftp : [C] psftp winsftp wincons WINSSH BE_SSH SFTP wildcard WINMISC + psftp.res winnojmp LIBS -pageant : [G] winpgnt sshrsa sshpubk sshdes sshbn sshmd5 version tree234 - + misc sshaes sshsha winsecur winpgntc sshdss sshsh256 sshsh512 - + winutils sshecc winmisc winhelp conf pageant.res LIBS +pageant : [G] winpgnt pageant sshrsa sshpubk sshdes sshbn sshmd5 version + + tree234 misc sshaes sshsha winsecur winpgntc sshdss sshsh256 + + sshsh512 winutils sshecc winmisc winhelp conf pageant.res LIBS puttygen : [G] winpgen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version + sshrand winnoise sshsha winstore misc winctrls sshrsa sshdss winmisc - + sshpubk sshaes sshsh256 sshsh512 import winutils puttygen.res + + sshpubk sshaes sshsh256 sshsh512 IMPORT winutils puttygen.res + tree234 notiming winhelp winnojmp conf LIBS wintime sshecc + sshecdsag @@ -293,11 +303,19 @@ plink : [U] uxplink uxcons NONSSH UXSSH U_BE_ALL logging UXMISC uxsignal puttygen : [U] cmdgen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version + sshrand uxnoise sshsha misc sshrsa sshdss uxcons uxstore uxmisc - + sshpubk sshaes sshsh256 sshsh512 import puttygen.res time tree234 + + sshpubk sshaes sshsh256 sshsh512 IMPORT puttygen.res time tree234 + uxgen notiming conf sshecc sshecdsag pscp : [U] pscp uxsftp uxcons UXSSH BE_SSH SFTP wildcard UXMISC psftp : [U] psftp uxsftp uxcons UXSSH BE_SSH SFTP wildcard UXMISC +pageant : [X] uxpgnt uxagentc pageant sshrsa sshpubk sshdes sshbn sshmd5 + + version tree234 misc sshaes sshsha sshdss sshsh256 sshsh512 sshecc + + conf uxsignal nocproxy nogss be_none x11fwd ux_x11 uxcons gtkask + + gtkmisc UXMISC + PuTTY : [MX] osxmain OSXTERM OSXMISC CHARSET U_BE_ALL NONSSH UXSSH + ux_x11 uxpty uxsignal testback putty.icns info.plist + +fuzzterm : [UT] UXTERM CHARSET misc uxmisc uxucs fuzzterm time settings + + uxstore be_none