From b18d89300d041a273c39aa5f7ef572181348c7ca Mon Sep 17 00:00:00 2001 From: vraatikka Date: Thu, 22 Aug 2013 00:26:24 +0300 Subject: [PATCH] Bug 179 --- server/core/secrets.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/server/core/secrets.c b/server/core/secrets.c index 0b34e4abb..1bd62b7de 100644 --- a/server/core/secrets.c +++ b/server/core/secrets.c @@ -136,9 +136,14 @@ int fd; MAXKEYS key; /* Open for writing | Create | Truncate the file for writing */ - if ((fd = open(secret_file, O_CREAT | O_WRONLY | O_TRUNC), S_IRUSR) < 0) + if ((fd = open(secret_file, O_CREAT | O_WRONLY | O_TRUNC, S_IRUSR)) < 0) { - skygw_log_write( LOGFILE_ERROR, "secrets_createKeys, failed opening secret file [%s]. Error %i, %s\n", secret_file, errno, strerror(errno)); + skygw_log_write(LOGFILE_ERROR, + "secrets_createKeys, failed opening secret file " + "[%s]. Error %i, %s\n", + secret_file, + errno, + strerror(errno)); return 1; } @@ -149,16 +154,25 @@ MAXKEYS key; /* Write data */ if (write(fd, &key, sizeof(key)) < 0) { - skygw_log_write( LOGFILE_ERROR, "secrets_createKeys, failed writing into secret file [%s]. Error %i, %s\n", secret_file, errno, strerror(errno)); + skygw_log_write(LOGFILE_ERROR, + "secrets_createKeys, failed writing into secret " + "file [%s]. Error %i, %s\n", + secret_file, + errno, + strerror(errno)); return 1; } /* close file */ if (close(fd) < 0) { - skygw_log_write( LOGFILE_ERROR, "secrets_createKeys, failed closing the secret file [%s]. Error %i, %s\n", secret_file, errno, strerror(errno)); + skygw_log_write(LOGFILE_ERROR, + "secrets_createKeys, failed closing the secret " + "file [%s]. Error %i, %s\n", + secret_file, + errno, + strerror(errno)); } - chmod(secret_file, S_IRUSR); return 0;