1. 06 Nov, 2002 1 commit
    • William A. Rowe Jr's avatar
      · 1beb177b
      William A. Rowe Jr authored
        errno?  EINTR?  what planet was this code on :-?  Normalize the
        ssl_io_filter_connect code to follow the filter read and write.
        Notice that it's buck ugly, but we will extract an rc first from
        the input BIO if it was written, and then try the output bio if
        it was APR_SUCCESS, during _connect processing.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@97422 13f79535-47bb-0310-9956-ffa450edef68
      1beb177b
  2. 05 Nov, 2002 4 commits
  3. 04 Nov, 2002 2 commits
    • William A. Rowe Jr's avatar
      · 03821667
      William A. Rowe Jr authored
        Appears we forgot to check the possibility of errors coming from the
        write brigade passed down from the content generator through the body
        and protocol filters.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@97397 13f79535-47bb-0310-9956-ffa450edef68
      03821667
    • William A. Rowe Jr's avatar
      · 6e4141e2
      William A. Rowe Jr authored
        Rename the many flavors of filter_ctx (pRec, fctx etc) to filter_ctx,
        wbio to bio_out, BIO new and free to create and destroy (to match OpenSSL),
        refactor the bio write code to stash errors in outctx->rc,
        fix the blocking read at EOF if we have some data to return,
        and preempt the nonblock read on GETLINE if we have the newline already.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@97393 13f79535-47bb-0310-9956-ffa450edef68
      6e4141e2
  4. 01 Nov, 2002 8 commits
  5. 29 Oct, 2002 2 commits
  6. 27 Oct, 2002 1 commit
  7. 25 Oct, 2002 3 commits
  8. 22 Oct, 2002 1 commit
  9. 17 Oct, 2002 1 commit
  10. 14 Oct, 2002 1 commit
  11. 11 Oct, 2002 1 commit
  12. 01 Oct, 2002 1 commit
  13. 30 Sep, 2002 2 commits
  14. 28 Sep, 2002 2 commits
  15. 15 Sep, 2002 1 commit
  16. 21 Aug, 2002 1 commit
  17. 31 Jul, 2002 2 commits
  18. 17 Jul, 2002 1 commit
  19. 08 Jul, 2002 1 commit
  20. 30 Jun, 2002 1 commit
  21. 28 Jun, 2002 1 commit
    • Justin Erenkrantz's avatar
      Add a filter_init function to the filters so that a filter can execute · a205c87a
      Justin Erenkrantz authored
      arbitrary code before the handlers are invoked.
      
      This resolves an issue with incorrect 304s on If-Modified-Since mod_include
      requests since ap_meets_conditions() is not aware that this is a dynamic
      request and it is not possible to satisfy 304 for these requests (unless
      xbithack full is on, of course).  When mod_include runs as a filter, it is
      too late to set any flag since the handler is responsible for calling
      ap_meets_conditions(), which it should do before generating any data.
      
      If a module doesn't need to run such arbitrary code, it can just pass NULL
      as the argument and all is well.
      
      PR:	9673
      Reviewed by:	Ryan Bloom and others
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@95906 13f79535-47bb-0310-9956-ffa450edef68
      a205c87a
  22. 21 Jun, 2002 1 commit
  23. 17 Jun, 2002 1 commit
    • William A. Rowe Jr's avatar
      · 974e2b8b
      William A. Rowe Jr authored
        These emits occur mainline, outside of the pphrase_callback, so we never
        opened readtty or writetty.  But they are absolute failures, nothing the
        user could do to deal with them.  They are logged in the ssl vhost's error
        log.
      
        In this case, I forgot my SSLCertificateKeyFile, so the server never
        tried the callback.  writetty wasn't initialized, so we segfaulted.
      
        This segfault is due to misconfig, not to the dialog with the user.
        This is the easiest fix (easier to read, too), but we shouldn't need
        to worry too much that the release is tagged.  If we retag, fine, then
        grab it, but it only addresses a config problem.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@95734 13f79535-47bb-0310-9956-ffa450edef68
      974e2b8b