pgpool2.git / summary / log / commit / refs
commit 291ebf81baf0a02d9deb9b776bfdf9c9cceec66e
Author: Yoshiyuki Asaba <y-asaba at pgfoundry.org>
Date: Sun May 04 05:04:08 2008 +0000
Use snprintf().
sql/pgpool-recovery/pgpool-recovery.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/sql/pgpool-recovery/pgpool-recovery.c b/sql/pgpool-recovery/pgpool-recovery.c
index 472a193e8..45f2af478 100644
--- a/sql/pgpool-recovery/pgpool-recovery.c
+++ b/sql/pgpool-recovery/pgpool-recovery.c
@@ -57,9 +57,9 @@ pgpool_recovery(PG_FUNCTION_ARGS)
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
(errmsg("must be superuser to use pgpool_recovery function"))));
- sprintf(recovery_script, "%s/%s %s %s %s",
- DataDir, script, DataDir, remote_host,
- remote_data_directory);
+ snprintf(recovery_script, sizeof(recovery_script), "%s/%s %s %s %s",
+ DataDir, script, DataDir, remote_host,
+ remote_data_directory);
elog(DEBUG1, "recovery_script: %s", recovery_script);
r = system(recovery_script);
@@ -86,8 +86,9 @@ pgpool_remote_start(PG_FUNCTION_ARGS)
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
(errmsg("must be superuser to use pgpool_remote_start function"))));
- sprintf(recovery_script, "%s/%s %s %s", DataDir, REMOTE_START_FILE,
- remote_host, remote_data_directory);
+ snprintf(recovery_script, sizeof(recovery_script),
+ "%s/%s %s %s", DataDir, REMOTE_START_FILE,
+ remote_host, remote_data_directory);
elog(DEBUG1, "recovery_script: %s", recovery_script);
r = system(recovery_script);
[parent: 944dfafe1f32]