1 diff -ur postgresql-14.0.orig/src/bin/pg_upgrade/option.c postgresql-14.0/src/bin/pg_upgrade/option.c
2 --- postgresql-14.0.orig/src/bin/pg_upgrade/option.c 2021-11-01 14:54:18.782057697 +0100
3 +++ postgresql-14.0/src/bin/pg_upgrade/option.c 2021-11-01 14:54:35.649100699 +0100
6 if (GET_MAJOR_VERSION(cluster->major_version) >= 901)
10 cluster->sockdir = user_opts.socketdir;
11 +#ifndef UNIX_PATH_MAX
12 +#define UNIX_PATH_MAX 108
14 + if (strlen(cluster->sockdir) >= UNIX_PATH_MAX - sizeof(".s.PGSQL.50432"))
15 + strcpy(cluster->sockdir, "/tmp"); /* fall back to tmp */
20 diff -ur postgresql-14.0.orig/src/include/pg_config_manual.h postgresql-14.0/src/include/pg_config_manual.h
21 --- postgresql-14.0.orig/src/include/pg_config_manual.h 2021-11-01 14:54:18.575057170 +0100
22 +++ postgresql-14.0/src/include/pg_config_manual.h 2021-11-01 14:54:35.767101001 +0100
27 -#define DEFAULT_PGSOCKET_DIR "/tmp"
28 +#define DEFAULT_PGSOCKET_DIR "/var/run/postgresql"
30 #define DEFAULT_PGSOCKET_DIR ""