Skip to content
Snippets Groups Projects
  1. Mar 14, 2022
    • Rob Swindell's avatar
      Fix heap corruption of qp_decode() · 6895c8da
      Rob Swindell authored
      qp_decode (quoted-printable in-place decode of a string) could write 2 characters *beyond* the allocated buffer by appending "\r\n" to a string that was not quoted-printable in the first place. i.e. the  contents of buf were not actually changed in the decode loop. This could result in a corrupted heap and crash of sbbs or smbutil when reading such a message.
      
      This change may result in a lack of CRLF appended to decoded plain text output, so we'll have to keep an eye out for that and resolve it some other way. One possibility could be to only append the CRLF if the destination pointer is sufficiently behind the source pointer.
      
      This solves the crash that Kirkman reported with a specific message in his "mail" base. The header for the message said it was quoted-printable encoded, but the body text was not actually encoded at all:
      OtherHeader      Content-Type: text/plain; charset="iso-8859-1"
      OtherHeader      MIME-Version: 1.0
      OtherHeader      Content-Transfer-Encoding: quoted-printable
      6895c8da
    • Rob Swindell's avatar
      3503816f
  2. Mar 13, 2022
  3. Mar 12, 2022
    • Eric Oulashin's avatar
      ddfilelister: Now displays extended description in list view if the user has that setting enabled · fc37b585
      Eric Oulashin authored
      ddfilelister version 2.05 - Now makes use of the user's extended file description setting: If
      the user's extended file description setting is enabled, the lister will now show extended file
      descriptions on the main screen in a split format, with the lightbar file list on the left and
      the extended file description for the highlighted file on the right.
      Also, made the file info window taller for terminals within 25 lines high.
      This should resolve issue #363 .
      This update to ddfilelister also requires the included update to dd_lightbar_menu.js and the
      new attr_conv.js.
      fc37b585
    • Rob Swindell's avatar
      Remove now-unneeded str2pas() function · f41d2475
      Rob Swindell authored
      Functionality replaced with Pascal::String
      f41d2475
  4. Mar 11, 2022
  5. Mar 10, 2022
Loading