summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorMagnus Hagander <magnus@hagander.net>2007-07-12 14:10:39 +0000
committerMagnus Hagander <magnus@hagander.net>2007-07-12 14:10:39 +0000
commit67719940585f36617a15dac16a32744a18711ede (patch)
tree0062242a3167714a82601b9ff1c24ed607992b68 /src/tools
parent05c4d8f783d57e7ea83fb158e3637908d9f08c28 (diff)
downloadpostgresql-67719940585f36617a15dac16a32744a18711ede.tar.gz
Fix freenig of names in Kerberos when using MIT - need to use the
free function provided in the Kerberos library. This fixes a very hard to track down heap corruption on windows when using debug runtimes.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/msvc/Solution.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm
index d8c883f676..78844e3d97 100644
--- a/src/tools/msvc/Solution.pm
+++ b/src/tools/msvc/Solution.pm
@@ -3,7 +3,7 @@ package Solution;
#
# Package that encapsulates a Visual C++ solution file generation
#
-# $PostgreSQL: pgsql/src/tools/msvc/Solution.pm,v 1.27 2007/06/20 17:19:00 adunstan Exp $
+# $PostgreSQL: pgsql/src/tools/msvc/Solution.pm,v 1.28 2007/07/12 14:10:39 mha Exp $
#
use Carp;
use strict;
@@ -123,6 +123,7 @@ s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY
print O "#define KRB5 1\n";
print O "#define HAVE_KRB5_ERROR_TEXT_DATA 1\n";
print O "#define HAVE_KRB5_TICKET_ENC_PART2 1\n";
+ print O "#define HAVE_KRB5_FREE_UNPARSED_NAME 1\n";
print O "#define PG_KRB_SRVNAM \"postgres\"\n";
}
if (my $port = $self->{options}->{"--with-pgport"})