summaryrefslogtreecommitdiff
path: root/databases/postgresql84-server/files
diff options
context:
space:
mode:
Diffstat (limited to 'databases/postgresql84-server/files')
-rw-r--r--databases/postgresql84-server/files/patch-crypt-des.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/databases/postgresql84-server/files/patch-crypt-des.c b/databases/postgresql84-server/files/patch-crypt-des.c
new file mode 100644
index 000000000000..ce61aaa5b2b7
--- /dev/null
+++ b/databases/postgresql84-server/files/patch-crypt-des.c
@@ -0,0 +1,12 @@
+--- ./contrib/pgcrypto/crypt-des.c
++++ ./contrib/pgcrypto/crypt-des.c
+@@ -670,7 +670,8 @@ px_crypt_des(const char *key, const char *setting)
+ q = (uint8 *) keybuf;
+ while (q - (uint8 *) keybuf - 8)
+ {
+- if ((*q++ = *key << 1))
++ *q++ = *key << 1;
++ if (*key != '\0')
+ key++;
+ }
+ if (des_setkey((char *) keybuf))