1. 10 2月, 2016 5 次提交
    • R
      clean away old VMS cruft · 0f53f939
      Richard Levitte 提交于
      The old building scripts get removed, they are hopelessly gone in bit
      rot by now.
      
      Also remove the old symbol hacks.  They were needed needed to shorten
      some names to 31 characters, and to resolve other symbol clashes.
      Because we now compile with /NAMES=(AS_IS,SHORTENED), this is no
      longer required.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      0f53f939
    • R
      unified build scheme: add a "unified" template for VMS descrip.mms · e84193e4
      Richard Levitte 提交于
      As part of this, change util/mkdef.pl to stop adding libraries to
      depend on in its output.  mkdef.pl should ONLY output a symbol
      vector.
      
      Because symbol names can't be longer than 31 characters, we use the
      compiler to shorten those that are longer down to 23 characters plus
      an 8 character CRC.  To make sure users of our header files will pick
      up on that automatically, add the DEC C supported extra headers files
      __decc_include_prologue.h and __decc_include_epilogue.h.
      
      Furthermore, we add a config.com, so VMS people can configure just as
      comfortably as any Unix folks, thusly:
      
          @config
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      e84193e4
    • R
      Configure et al: move the installation directory logic to Makefiles · 5482dac9
      Richard Levitte 提交于
      The logic to figure out the combinations of --prefix and --openssldir
      has stayed in Configure so far, with Unix paths as defaults.
      
      However, since we're making Configure increasingly platform agnostic,
      these defaults need to change and adapt to the platform, along with
      the logic to combine them.
      
      The easiest to provide for this is to move the logic and the defaults
      away from Configure and into the build files.
      
      This also means that the definition of the macros ENGINESDIR and
      OPENSSLDIR move away from include/openssl/opensslconf.h and into the
      build files.
      
      Makefile.in is adapted accordingly.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      5482dac9
    • R
      Remove store. · 7984f082
      Rich Salz 提交于
      Rebased and merged by me, with Ben's approval.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      Reviewed-by: NBen Laurie <ben@openssl.org>
      7984f082
    • R
      Use NON_EMPTY_TRANSLATION_UNIT, consistently. · effaf4de
      Rich Salz 提交于
      This also closes RT 4123
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      effaf4de
  2. 09 2月, 2016 16 次提交
  3. 08 2月, 2016 1 次提交
    • M
      Handle SSL_shutdown while in init more appropriately #2 · 64f9f406
      Matt Caswell 提交于
      Previous commit 7bb196a7 attempted to "fix" a problem with the way
      SSL_shutdown() behaved whilst in mid-handshake. The original behaviour had
      SSL_shutdown() return immediately having taken no action if called mid-
      handshake with a return value of 1 (meaning everything was shutdown
      successfully). In fact the shutdown has not been successful.
      
      Commit 7bb196a7 changed that to send a close_notify anyway and then
      return. This seems to be causing some problems for some applications so
      perhaps a better (much simpler) approach is revert to the previous
      behaviour (no attempt at a shutdown), but return -1 (meaning the shutdown
      was not successful).
      
      This also fixes a bug where SSL_shutdown always returns 0 when shutdown
      *very* early in the handshake (i.e. we are still using SSLv23_method).
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      64f9f406
  4. 07 2月, 2016 1 次提交
  5. 06 2月, 2016 4 次提交
  6. 05 2月, 2016 5 次提交
  7. 04 2月, 2016 8 次提交