diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2016-09-04 16:11:26 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2016-09-04 16:11:26 -0500 |
commit | a12aeff2daabf86ae092f55e42858124cc8ca87d (patch) | |
tree | 8537e5c6e609198f058b70c3344afcf30911a25d | |
parent | 68049e4ac8abda3b0d4c031414c837d1fdc6f9f9 (diff) | |
download | libtdeldap-a12aeff2daabf86ae092f55e42858124cc8ca87d.tar.gz libtdeldap-a12aeff2daabf86ae092f55e42858124cc8ca87d.zip |
Close cert file handle if already open before opening for write
Fixup missing newlines in printf warnings from last commit
-rw-r--r-- | src/libtdeldap.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libtdeldap.cpp b/src/libtdeldap.cpp index 93d79a1..878cd76 100644 --- a/src/libtdeldap.cpp +++ b/src/libtdeldap.cpp @@ -4121,6 +4121,10 @@ int LDAPManager::getTDECertificate(TQString certificateName, TQFile *fileHandle, TQByteArray ba; returncode = getTDECertificate(certificateName, &ba, errstr); if (returncode == 0) { + if (fileHandle->isOpen()) { + printf("[WARNING] File \"%s\" was already open, closing...\n"); + fileHandle->close(); + } if (fileHandle->open(IO_WriteOnly)) { fileHandle->writeBlock(ba); fileHandle->close(); @@ -4592,7 +4596,7 @@ int LDAPManager::generateClientCertificatePrivateKey(TQString privateKeyFile, in return -1; } if (chown(client_keyfile.ascii(), 0, 0) < 0) { - printf("[WARNING] Unable to change owner of \"%s\"", client_keyfile.ascii()); + printf("[WARNING] Unable to change owner of \"%s\"\n", client_keyfile.ascii()); } // Clean up @@ -4652,7 +4656,7 @@ int LDAPManager::generateClientCertificatePublicCertificate(int expirydays, LDAP return -1; } if (chown(client_certfile.ascii(), 0, 0) < 0) { - printf("[WARNING] Unable to change owner of \"%s\"", client_certfile.ascii()); + printf("[WARNING] Unable to change owner of \"%s\"\n", client_certfile.ascii()); } // Clean up |