mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-22 22:56:29 +00:00
Replace MAXFILENAME with MAXPGPATH
This commit is contained in:
3
Makefile
3
Makefile
@@ -12,9 +12,6 @@ DATA = repmgr.sql uninstall_repmgr.sql
|
||||
PG_CPPFLAGS = -I$(libpq_srcdir)
|
||||
PG_LIBS = $(libpq_pgport)
|
||||
|
||||
$(repmgr_OBJS): $(HEADERS)
|
||||
$(repmgr_OBJS): $(HEADERS)
|
||||
|
||||
all: repmgrd repmgr
|
||||
$(MAKE) -C sql
|
||||
|
||||
|
||||
52
repmgr.c
52
repmgr.c
@@ -291,7 +291,7 @@ main(int argc, char **argv)
|
||||
strncpy(runtime_options.superuser, optarg, MAXLEN);
|
||||
break;
|
||||
case 'D':
|
||||
strncpy(runtime_options.dest_dir, optarg, MAXFILENAME);
|
||||
strncpy(runtime_options.dest_dir, optarg, MAXPGPATH);
|
||||
break;
|
||||
case 'l':
|
||||
/* -l/--local-port is deprecated */
|
||||
@@ -415,7 +415,7 @@ main(int argc, char **argv)
|
||||
case 6:
|
||||
if (optarg != NULL)
|
||||
{
|
||||
strncpy(runtime_options.pg_rewind, optarg, MAXFILENAME);
|
||||
strncpy(runtime_options.pg_rewind, optarg, MAXPGPATH);
|
||||
}
|
||||
pg_rewind_supplied = true;
|
||||
break;
|
||||
@@ -1306,23 +1306,23 @@ do_standby_clone(void)
|
||||
bool target_directory_provided = false;
|
||||
bool external_config_file_copy_required = false;
|
||||
|
||||
char master_data_directory[MAXFILENAME];
|
||||
char local_data_directory[MAXFILENAME];
|
||||
char master_data_directory[MAXPGPATH];
|
||||
char local_data_directory[MAXPGPATH];
|
||||
|
||||
char master_config_file[MAXFILENAME] = "";
|
||||
char local_config_file[MAXFILENAME] = "";
|
||||
char master_config_file[MAXPGPATH] = "";
|
||||
char local_config_file[MAXPGPATH] = "";
|
||||
bool config_file_outside_pgdata = false;
|
||||
|
||||
char master_hba_file[MAXFILENAME] = "";
|
||||
char local_hba_file[MAXFILENAME] = "";
|
||||
char master_hba_file[MAXPGPATH] = "";
|
||||
char local_hba_file[MAXPGPATH] = "";
|
||||
bool hba_file_outside_pgdata = false;
|
||||
|
||||
char master_ident_file[MAXFILENAME] = "";
|
||||
char local_ident_file[MAXFILENAME] = "";
|
||||
char master_ident_file[MAXPGPATH] = "";
|
||||
char local_ident_file[MAXPGPATH] = "";
|
||||
bool ident_file_outside_pgdata = false;
|
||||
|
||||
char master_control_file[MAXFILENAME] = "";
|
||||
char local_control_file[MAXFILENAME] = "";
|
||||
char master_control_file[MAXPGPATH] = "";
|
||||
char local_control_file[MAXPGPATH] = "";
|
||||
|
||||
char *first_wal_segment = NULL;
|
||||
char *last_wal_segment = NULL;
|
||||
@@ -1490,7 +1490,7 @@ do_standby_clone(void)
|
||||
{
|
||||
if (strcmp(PQgetvalue(res, i, 0), "data_directory") == 0)
|
||||
{
|
||||
strncpy(master_data_directory, PQgetvalue(res, i, 1), MAXFILENAME);
|
||||
strncpy(master_data_directory, PQgetvalue(res, i, 1), MAXPGPATH);
|
||||
}
|
||||
else if (strcmp(PQgetvalue(res, i, 0), "config_file") == 0)
|
||||
{
|
||||
@@ -1498,7 +1498,7 @@ do_standby_clone(void)
|
||||
{
|
||||
config_file_outside_pgdata = true;
|
||||
external_config_file_copy_required = true;
|
||||
strncpy(master_config_file, PQgetvalue(res, i, 1), MAXFILENAME);
|
||||
strncpy(master_config_file, PQgetvalue(res, i, 1), MAXPGPATH);
|
||||
}
|
||||
}
|
||||
else if (strcmp(PQgetvalue(res, i, 0), "hba_file") == 0)
|
||||
@@ -1507,7 +1507,7 @@ do_standby_clone(void)
|
||||
{
|
||||
hba_file_outside_pgdata = true;
|
||||
external_config_file_copy_required = true;
|
||||
strncpy(master_hba_file, PQgetvalue(res, i, 1), MAXFILENAME);
|
||||
strncpy(master_hba_file, PQgetvalue(res, i, 1), MAXPGPATH);
|
||||
}
|
||||
}
|
||||
else if (strcmp(PQgetvalue(res, i, 0), "ident_file") == 0)
|
||||
@@ -1516,7 +1516,7 @@ do_standby_clone(void)
|
||||
{
|
||||
ident_file_outside_pgdata = true;
|
||||
external_config_file_copy_required = true;
|
||||
strncpy(master_ident_file, PQgetvalue(res, i, 1), MAXFILENAME);
|
||||
strncpy(master_ident_file, PQgetvalue(res, i, 1), MAXPGPATH);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1532,20 +1532,20 @@ do_standby_clone(void)
|
||||
*/
|
||||
if (target_directory_provided)
|
||||
{
|
||||
strncpy(local_data_directory, runtime_options.dest_dir, MAXFILENAME);
|
||||
strncpy(local_config_file, runtime_options.dest_dir, MAXFILENAME);
|
||||
strncpy(local_hba_file, runtime_options.dest_dir, MAXFILENAME);
|
||||
strncpy(local_ident_file, runtime_options.dest_dir, MAXFILENAME);
|
||||
strncpy(local_data_directory, runtime_options.dest_dir, MAXPGPATH);
|
||||
strncpy(local_config_file, runtime_options.dest_dir, MAXPGPATH);
|
||||
strncpy(local_hba_file, runtime_options.dest_dir, MAXPGPATH);
|
||||
strncpy(local_ident_file, runtime_options.dest_dir, MAXPGPATH);
|
||||
}
|
||||
/*
|
||||
* Otherwise use the same data directory as on the remote host
|
||||
*/
|
||||
else
|
||||
{
|
||||
strncpy(local_data_directory, master_data_directory, MAXFILENAME);
|
||||
strncpy(local_config_file, master_config_file, MAXFILENAME);
|
||||
strncpy(local_hba_file, master_hba_file, MAXFILENAME);
|
||||
strncpy(local_ident_file, master_ident_file, MAXFILENAME);
|
||||
strncpy(local_data_directory, master_data_directory, MAXPGPATH);
|
||||
strncpy(local_config_file, master_config_file, MAXPGPATH);
|
||||
strncpy(local_hba_file, master_hba_file, MAXPGPATH);
|
||||
strncpy(local_ident_file, master_ident_file, MAXPGPATH);
|
||||
|
||||
log_notice(_("setting data directory to: %s\n"), local_data_directory);
|
||||
log_hint(_("use -D/--data-dir to explicitly specify a data directory\n"));
|
||||
@@ -2253,7 +2253,7 @@ do_standby_follow(void)
|
||||
|
||||
int r,
|
||||
retval;
|
||||
char data_dir[MAXFILENAME];
|
||||
char data_dir[MAXPGPATH];
|
||||
|
||||
bool success;
|
||||
|
||||
@@ -2336,7 +2336,7 @@ do_standby_follow(void)
|
||||
|
||||
master_id = get_master_node_id(master_conn, options.cluster_name);
|
||||
|
||||
strncpy(data_dir, runtime_options.dest_dir, MAXFILENAME);
|
||||
strncpy(data_dir, runtime_options.dest_dir, MAXPGPATH);
|
||||
}
|
||||
|
||||
|
||||
|
||||
7
repmgr.h
7
repmgr.h
@@ -33,7 +33,6 @@
|
||||
#define MIN_SUPPORTED_VERSION_NUM 90300
|
||||
|
||||
#include "config.h"
|
||||
#define MAXFILENAME 1024
|
||||
#define ERRBUFF_SIZE 512
|
||||
|
||||
#define DEFAULT_WAL_KEEP_SEGMENTS "5000"
|
||||
@@ -57,8 +56,8 @@ typedef struct
|
||||
char dbname[MAXLEN];
|
||||
char host[MAXLEN];
|
||||
char username[MAXLEN];
|
||||
char dest_dir[MAXFILENAME];
|
||||
char config_file[MAXFILENAME];
|
||||
char dest_dir[MAXPGPATH];
|
||||
char config_file[MAXPGPATH];
|
||||
char remote_user[MAXLEN];
|
||||
char superuser[MAXLEN];
|
||||
char wal_keep_segments[MAXLEN];
|
||||
@@ -81,7 +80,7 @@ typedef struct
|
||||
|
||||
/* parameter used by STANDBY SWITCHOVER */
|
||||
char remote_config_file[MAXLEN];
|
||||
char pg_rewind[MAXFILENAME];
|
||||
char pg_rewind[MAXPGPATH];
|
||||
/* parameter used by STANDBY {ARCHIVE_CONFIG | RESTORE_CONFIG} */
|
||||
char config_archive_dir[MAXLEN];
|
||||
/* parameter used by CLUSTER CLEANUP */
|
||||
|
||||
Reference in New Issue
Block a user