view etc/xemacs.appdata.xml @ 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 bf1e13811159
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8"?>
<application>
 <id type="desktop">xemacs.desktop</id>
 <licence>CC0</licence>
 <description>
  <p>
   XEmacs is a highly customizable open source text editor and application
   development system.
  </p>
  <p>XEmacs is protected under the GNU General Public License.  It is related
   to other versions of Emacs, in particular GNU Emacs.  Its emphasis is on
   modern graphical user interface support and an open software development
   model, similar to Linux.
  </p>
 </description>
 <screenshots>
  <screenshot type="default">http://www.xemacs.org/Images/gnus.png</screenshot>
  <screenshot>http://www.xemacs.org/Images/custom.png</screenshot>
 </screenshots>
 <url type="homepage">http://www.xemacs.org/</url>
 <updatecontact>xemacs-beta@xemacs.org</updatecontact>
</application>