1. 23 Sep, 2004 1 commit
  2. 29 Aug, 2004 2 commits
  3. 17 Aug, 2004 2 commits
  4. 12 Jul, 2004 3 commits
    • Bruce Momjian's avatar
      > win32 doesn't support a static initializer for mutexes, thus the first · f4c5e06e
      Bruce Momjian authored
      > user must initialize the lock. The problem are concurrent "first" users
      > - the pthread_mutex_t initialization must be synchronized.
      > The current implementation is broken, the attached patches fixes that:
      > mutex_initlock is a spinlock. If the pthread_mutex_t mutex is not
      > initialized, then the spinlock is acquired, if the pthread_mutex_t is
      > initialized if it's not yet initialized and then the spinlock is dropped.
      
      Manfred Spraul
      f4c5e06e
    • Bruce Momjian's avatar
      a29d26a3
    • Bruce Momjian's avatar
      win32 doesn't support a static initializer for mutexes, thus the first · a41463e3
      Bruce Momjian authored
      user must initialize the lock. The problem are concurrent "first" users
      - the pthread_mutex_t initialization must be synchronized.
      The current implementation is broken, the attached patches fixes that:
      mutex_initlock is a spinlock. If the pthread_mutex_t mutex is not
      initialized, then the spinlock is acquired, if the pthread_mutex_t is
      initialized if it's not yet initialized and then the spinlock is
      dropped.
      
      Manfred Spraul
      a41463e3
  5. 19 Jun, 2004 1 commit
  6. 03 Jun, 2004 1 commit
  7. 07 May, 2004 1 commit
    • Tom Lane's avatar
      Solve the 'Turkish problem' with undesirable locale behavior for case · 0bd61548
      Tom Lane authored
      conversion of basic ASCII letters.  Remove all uses of strcasecmp and
      strncasecmp in favor of new functions pg_strcasecmp and pg_strncasecmp;
      remove most but not all direct uses of toupper and tolower in favor of
      pg_toupper and pg_tolower.  These functions use the same notions of
      case folding already developed for identifier case conversion.  I left
      the straight locale-based folding in place for situations where we are
      just manipulating user data and not trying to match it to built-in
      strings --- for example, the SQL upper() function is still locale
      dependent.  Perhaps this will prove not to be what's wanted, but at
      the moment we can initdb and pass regression tests in Turkish locale.
      0bd61548
  8. 27 Mar, 2004 1 commit
  9. 24 Mar, 2004 1 commit
  10. 10 Feb, 2004 1 commit
  11. 09 Jan, 2004 2 commits
  12. 18 Dec, 2003 1 commit
  13. 29 Nov, 2003 1 commit
    • PostgreSQL Daemon's avatar
      · 969685ad
      PostgreSQL Daemon authored
      $Header: -> $PostgreSQL Changes ...
      969685ad
  14. 29 Sep, 2003 1 commit
  15. 27 Sep, 2003 1 commit
  16. 05 Sep, 2003 1 commit
  17. 04 Aug, 2003 4 commits
  18. 14 Jun, 2003 2 commits
  19. 08 Jun, 2003 1 commit
  20. 10 Apr, 2003 1 commit
  21. 03 Feb, 2003 1 commit
  22. 08 Jan, 2003 2 commits
    • Bruce Momjian's avatar
      The second was that renegotiation was just plain broken. I can't · b56af498
      Bruce Momjian authored
      believe I didn't notice this before -- once 64k was sent to/from the
      server the client would crash.  Basicly, in 7.3 the server SSL code set
      the initial state to "about to renegotiate" without actually starting
      the renegotiation.  In addition, the server and client didn't properly
      handle the SSL_ERROR_WANT_(READ|WRITE) error.  This is fixed in the
      second patch.
      
      Nathan Mueller
      b56af498
    • Bruce Momjian's avatar
      I was playing around with 7.3.1 and found some more SSL problems. The · 6ccb5aeb
      Bruce Momjian authored
      first, that I missed when checking over 7.3.1, was that the client
      method was switched to SSLv23 along with the server.  The SSLv23 client
      method does SSLv2 by default, but can also understand SSLv3.  In our
      situation the SSLv2 backwords compatibility is really only needed on the
      server.  This is the first patch.
      
      The last thing is that I found a way for the server to understand SSLv2
      HELLO messages (sent by pre-7.3 clients) but then get them to talk
      SSLv3.  This is the last one.
      
      Nathan Mueller
      6ccb5aeb
  23. 18 Dec, 2002 1 commit
    • PostgreSQL Daemon's avatar
      · 750a0e67
      PostgreSQL Daemon authored
      From the SSL_CTX_new man page:
      
      "SSLv23_method(void), SSLv23_server_method(void), SSLv23_client_method(void)
      
       A TLS/SSL connection established with these methods will understand the SSLv2,
       SSLv3, and TLSv1 protocol. A client will send out SSLv2 client hello messages
       and will indicate that it also understands SSLv3 and TLSv1. A server will
       understand SSLv2, SSLv3, and TLSv1 client hello messages. This is the best
       choice when compatibility is a concern."
      
      This will maintain backwards compatibility for those us that don't use
      TLS connections ...
      750a0e67
  24. 12 Dec, 2002 1 commit
  25. 07 Nov, 2002 1 commit
  26. 26 Sep, 2002 2 commits
  27. 22 Sep, 2002 1 commit
  28. 05 Sep, 2002 1 commit
  29. 04 Sep, 2002 1 commit