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]