1. 23 Mar, 2005 2 commits
    • Bruce Momjian's avatar
      Remove: · 4201ba24
      Bruce Momjian authored
      <
      < 	o Prevent conflicting SET options from being set
      <
      < 	  This requires a checking function to be called after the server
      < 	  configuration file is read.
      4201ba24
    • Tom Lane's avatar
      WAL must log CREATE and DROP DATABASE operations *without* using any · cad86e25
      Tom Lane authored
      explicit paths, so that the log can be replayed in a data directory
      with a different absolute path than the original had.  To avoid forcing
      initdb in the 8.0 branch, continue to accept the old WAL log record
      types; they will never again be generated however, and the code can be
      dropped after the next forced initdb.  Per report from Oleg Bartunov.
      We still need to think about what it really means to WAL-log CREATE
      TABLESPACE commands: we more or less have to put the absolute path
      into those, but how to replay in a different context??
      cad86e25
  2. 22 Mar, 2005 2 commits
  3. 21 Mar, 2005 8 commits
    • Tom Lane's avatar
      Fix quote_ident to use quote_identifier rather than its own, not quite · 775d2830
      Tom Lane authored
      up-to-speed logic; in particular this will cause it to quote names that
      match keywords.  Remove unnecessary multibyte cruft from quote_literal
      (all backend-internal encodings are 8-bit-safe).
      775d2830
    • Neil Conway's avatar
      pgcrypto update: · 6a8eb1a7
      Neil Conway authored
      * test error handling
      * add tests for des, 3des, cast5
      * add some tests to blowfish, rijndael
      * Makefile: ability to specify different tests for different crypto
        libraries, so we can skip des, 3des and cast5 for builtin.
      
      Marko Kreen
      6a8eb1a7
    • Neil Conway's avatar
      pgcrypto update: · 19b67686
      Neil Conway authored
      Reserve px_get_random_bytes() for strong randomness,
      add new function px_get_pseudo_random_bytes() for
      weak randomness and use it in gen_salt().
      
      On openssl case, use RAND_pseudo_bytes() for
      px_get_pseudo_random_bytes().
      
      Final result is that is user has not configured random
      souce but kept the 'silly' one, gen_salt() keeps
      working, but pgp_encrypt() will throw error.
      
      Marko Kreen
      19b67686
    • Neil Conway's avatar
      pgcrypto update: · 1ea9169b
      Neil Conway authored
      * openssl.c: Add 3des and AES support
      * README.pgcrypto: list only supported ciphers for openssl
      
      OpenSSL has pre-processor symbol OPENSSL_NO_AES, which
      isn't that helpful for detecting if it _does_ exist.
      Thus the hack with AES_ENCRYPT.
      
      Marko Kreen
      1ea9169b
    • Neil Conway's avatar
      pgcrypto update: · b160d6b9
      Neil Conway authored
      * Use error codes instead of -1
      * px_strerror for new error codes
      * calling convention change for px_gen_salt - return error code
      * use px_strerror in pgcrypto.c
      
      Marko Kreen
      b160d6b9
    • Neil Conway's avatar
      * construct "struct {} list [] = {}" confuses pgindent - split those. · fa332a06
      Neil Conway authored
        It was a bad style to begin with, and now several loops can be clearer.
      * pgcrypto.c: Fix function comments
      * crypt-gensalt.c, crypt-blowfish.c: stop messing with errno
      * openssl.c: use px_free instead pfree
      * px.h: make redefining px_alloc/px_realloc/px_free easier
      
      Marko Kreen
      fa332a06
    • Neil Conway's avatar
      Remove support for libmhash/libmcrypt. · 3cc86612
      Neil Conway authored
      libmcrypt seems to dead, maintainer address bounces,
      and cast-128 fails on 2 of the 3 test vectors from RFC2144.
      
      So I see no reason to keep around stuff I don't trust
      anymore.
      
      Support for several crypto libraries is probably only
      confusing to users, although it was good for initial
      developing - it helped to find hidden assumptions and
      forced me to create regression tests for all functionality.
      
      Marko Kreen
      3cc86612
    • Tom Lane's avatar
      Convert index-related tuple handling routines from char 'n'/' ' to bool · ee4ddac1
      Tom Lane authored
      convention for isnull flags.  Also, remove the useless InsertIndexResult
      return struct from index AM aminsert calls --- there is no reason for
      the caller to know where in the index the tuple was inserted, and we
      were wasting a palloc cycle per insert to deliver this uninteresting
      value (plus nontrivial complexity in some AMs).
      I forced initdb because of the change in the signature of the aminsert
      routines, even though nothing really looks at those pg_proc entries...
      ee4ddac1
  4. 20 Mar, 2005 9 commits
  5. 19 Mar, 2005 2 commits
  6. 18 Mar, 2005 6 commits
  7. 17 Mar, 2005 10 commits
  8. 16 Mar, 2005 1 commit