Mercurial > hg > xemacs-beta
annotate src/.cvsignore @ 5892:053ef01b71a8
Import the #'clear-string API from GNU, use it in tls.c
src/ChangeLog addition:
2015-04-18 Aidan Kehoe <kehoea@parhasard.net>
* sequence.c (Fclear_string): New, API from GNU. Zero a string's
contents, making sure the text is not kept around even when the
string's data is reallocated because of a changed character
length.
* sequence.c (syms_of_sequence): Make it available to Lisp.
* lisp.h: Make it available to C code.
* tls.c (nss_pk11_password): Use it.
* tls.c (gnutls_pk11_password): Use it.
* tls.c (openssl_password): Use it.
tests/ChangeLog addition:
2015-04-18 Aidan Kehoe <kehoea@parhasard.net>
* automated/lisp-tests.el:
Test #'clear-string, just added. Unfortunately there's no way to
be certain from Lisp that the old password data has been erased
after realloc; it may be worth adding a test to tests.c, but
*we'll be reading memory we shouldn't be*, so that gives me pause.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sat, 18 Apr 2015 23:00:14 +0100 |
parents | c11067d70e63 |
children |
rev | line source |
---|---|
705 | 1 *.so.* |
2 Emacs.ad.h | |
3 GNUmakefile | |
4 Makefile | |
428 | 5 Makefile.in |
705 | 6 NEEDTODUMP |
7 SATISFIED | |
8 Xpm.dll | |
428 | 9 config.h |
705 | 10 dump-id.c |
11 gmon.out | |
12 paths.h | |
428 | 13 puresize-adjust.h |
14 sheap-adjust.h | |
15 temacs | |
705 | 16 temacs.bsc |
1123 | 17 temacs.ilk |
705 | 18 temacs.map |
1123 | 19 temacs.opt |
705 | 20 temacs.pdb |
21 update-elc.stamp | |
428 | 22 xemacs |
442 | 23 xemacs.dmp |
1123 | 24 xemacs.ilk |
25 xemacs.map | |
533 | 26 xemacs.opt |
776 | 27 *.tmp |
1123 | 28 makeinfo_test.bat |
1361 | 29 REBUILD_AUTOLOADS |
2835 | 30 dump-size |
31 xemacs.def | |
32 xemacs.def.in | |
3092 | 33 .dbxrc |
3521 | 34 .dbxrc.in |
3092 | 35 .gdbinit |
3521 | 36 .gdbinit.in |