summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornelsonb%netscape.com <devnull@localhost>2005-04-11 02:48:54 +0000
committernelsonb%netscape.com <devnull@localhost>2005-04-11 02:48:54 +0000
commitabe96aa7fa61506a8510c7f8cad3903e37bf5a58 (patch)
tree17e87587bacc04f990c561f9781f764f627114fd
parent0a86fd97bfa7775a74525f8298ac7b294e8b7a00 (diff)
downloadnss-hg-abe96aa7fa61506a8510c7f8cad3903e37bf5a58.tar.gz
Truncate output file before writing. Bug 289817. r=julien.pierre
-rw-r--r--security/nss/cmd/ssltap/ssltap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/security/nss/cmd/ssltap/ssltap.c b/security/nss/cmd/ssltap/ssltap.c
index 0b94787c8..bc5ab401c 100644
--- a/security/nss/cmd/ssltap/ssltap.c
+++ b/security/nss/cmd/ssltap/ssltap.c
@@ -711,7 +711,8 @@ void print_ssl3_handshake(unsigned char *tbuf,
PR_snprintf(certFileName, sizeof certFileName, "cert.%03d",
++certFileNumber);
- cfd = PR_Open(certFileName, PR_WRONLY|PR_CREATE_FILE, 0664);
+ cfd = PR_Open(certFileName, PR_WRONLY|PR_CREATE_FILE|PR_TRUNCATE,
+ 0664);
if (!cfd) {
PR_fprintf(PR_STDOUT,
" data = { couldn't save file '%s' }\n",