Tartarus CVS: putty: simon

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Sat, 29 Mar 2003 16:14:28 +0000


CVS Root:       /home/cvs
Module:         putty
Changes by:     simon
Date:           Sat Mar 29 2003  16:14:28 GMT

Log message:
Introduced wrapper macros snew(), snewn() and sresize() for the
malloc functions, which automatically cast to the same type they're
allocating the size of. Should prevent any future errors involving
mallocing the size of the wrong structure type, and will also make
life easier if we ever need to turn the PuTTY core code from real C
into C++-friendly C. I haven't touched the Mac frontend in this
checkin because I couldn't compile or test it.

Modified files:
    .               : cmdline.c config.c dialog.c import.c ldisc.c
                      ldiscucs.c logging.c misc.c pageant.c pageantc.c
                      plink.c portfwd.c printing.c proxy.c psftp.c
                      puttygen.c puttymem.h raw.c rlogin.c scp.c
                      settings.c sftp.c sizetip.c ssh.c sshaes.c
                      sshblowf.c sshbn.c sshcrcda.c sshdes.c sshdh.c
                      sshdss.c sshmd5.c sshpubk.c sshrand.c sshrsa.c
                      sshsha.c sshzlib.c telnet.c terminal.c
                      terminal.h testback.c tree234.c unicode.c
                      wincfg.c winctrls.c windlg.c window.c winnet.c
                      winstore.c winutils.c x11fwd.c
    unix            : gtkdlg.c pterm.c pty.c ux_x11.c uxagentc.c
                      uxnet.c uxplink.c uxprint.c uxstore.c

Links:
http://cvs.tartarus.org//putty/cmdline.c.diff?r1=1.10&r2=1.11
http://cvs.tartarus.org//putty/config.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/dialog.c.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//putty/import.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/ldisc.c.diff?r1=1.28&r2=1.29
http://cvs.tartarus.org//putty/ldiscucs.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/logging.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/misc.c.diff?r1=1.23&r2=1.24
http://cvs.tartarus.org//putty/pageant.c.diff?r1=1.61&r2=1.62
http://cvs.tartarus.org//putty/pageantc.c.diff?r1=1.5&r2=1.6
http://cvs.tartarus.org//putty/plink.c.diff?r1=1.73&r2=1.74
http://cvs.tartarus.org//putty/portfwd.c.diff?r1=1.16&r2=1.17
http://cvs.tartarus.org//putty/printing.c.diff?r1=1.6&r2=1.7
http://cvs.tartarus.org//putty/proxy.c.diff?r1=1.27&r2=1.28
http://cvs.tartarus.org//putty/psftp.c.diff?r1=1.57&r2=1.58
http://cvs.tartarus.org//putty/puttygen.c.diff?r1=1.52&r2=1.53
http://cvs.tartarus.org//putty/puttymem.h.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//putty/raw.c.diff?r1=1.43&r2=1.44
http://cvs.tartarus.org//putty/rlogin.c.diff?r1=1.39&r2=1.40
http://cvs.tartarus.org//putty/scp.c.diff?r1=1.102&r2=1.103
http://cvs.tartarus.org//putty/settings.c.diff?r1=1.105&r2=1.106
http://cvs.tartarus.org//putty/sftp.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/sizetip.c.diff?r1=1.11&r2=1.12
http://cvs.tartarus.org//putty/ssh.c.diff?r1=1.278&r2=1.279
http://cvs.tartarus.org//putty/sshaes.c.diff?r1=1.11&r2=1.12
http://cvs.tartarus.org//putty/sshblowf.c.diff?r1=1.11&r2=1.12
http://cvs.tartarus.org//putty/sshbn.c.diff?r1=1.21&r2=1.22
http://cvs.tartarus.org//putty/sshcrcda.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/sshdes.c.diff?r1=1.26&r2=1.27
http://cvs.tartarus.org//putty/sshdh.c.diff?r1=1.11&r2=1.12
http://cvs.tartarus.org//putty/sshdss.c.diff?r1=1.24&r2=1.25
http://cvs.tartarus.org//putty/sshmd5.c.diff?r1=1.9&r2=1.10
http://cvs.tartarus.org//putty/sshpubk.c.diff?r1=1.22&r2=1.23
http://cvs.tartarus.org//putty/sshrand.c.diff?r1=1.10&r2=1.11
http://cvs.tartarus.org//putty/sshrsa.c.diff?r1=1.34&r2=1.35
http://cvs.tartarus.org//putty/sshsha.c.diff?r1=1.13&r2=1.14
http://cvs.tartarus.org//putty/sshzlib.c.diff?r1=1.13&r2=1.14
http://cvs.tartarus.org//putty/telnet.c.diff?r1=1.63&r2=1.64
http://cvs.tartarus.org//putty/terminal.c.diff?r1=1.148&r2=1.149
http://cvs.tartarus.org//putty/terminal.h.diff?r1=1.11&r2=1.12
http://cvs.tartarus.org//putty/testback.c.diff?r1=1.6&r2=1.7
http://cvs.tartarus.org//putty/tree234.c.diff?r1=1.15&r2=1.16
http://cvs.tartarus.org//putty/unicode.c.diff?r1=1.31&r2=1.32
http://cvs.tartarus.org//putty/wincfg.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/winctrls.c.diff?r1=1.27&r2=1.28
http://cvs.tartarus.org//putty/windlg.c.diff?r1=1.209&r2=1.210
http://cvs.tartarus.org//putty/window.c.diff?r1=1.238&r2=1.239
http://cvs.tartarus.org//putty/winnet.c.diff?r1=1.50&r2=1.51
http://cvs.tartarus.org//putty/winstore.c.diff?r1=1.14&r2=1.15
http://cvs.tartarus.org//putty/winutils.c.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//putty/x11fwd.c.diff?r1=1.29&r2=1.30
http://cvs.tartarus.org//putty/unix/gtkdlg.c.diff?r1=1.9&r2=1.10
http://cvs.tartarus.org//putty/unix/pterm.c.diff?r1=1.96&r2=1.97
http://cvs.tartarus.org//putty/unix/pty.c.diff?r1=1.28&r2=1.29
http://cvs.tartarus.org//putty/unix/ux_x11.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/unix/uxagentc.c.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//putty/unix/uxnet.c.diff?r1=1.13&r2=1.14
http://cvs.tartarus.org//putty/unix/uxplink.c.diff?r1=1.17&r2=1.18
http://cvs.tartarus.org//putty/unix/uxprint.c.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//putty/unix/uxstore.c.diff?r1=1.9&r2=1.10