diff options
| author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2008-04-23 00:59:34 +0200 |
|---|---|---|
| committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2008-04-23 00:59:34 +0200 |
| commit | 799ced44a3ef3e9550afab7ddee17980cda00177 (patch) | |
| tree | 70d1d13413065a277b52eada30251374ca32b58b /tntconfig.cpp | |
| parent | 207b3423de7d6cb614db4aa225e5af76b833cf24 (diff) | |
| download | vdr-plugin-live-799ced44a3ef3e9550afab7ddee17980cda00177.tar.gz vdr-plugin-live-799ced44a3ef3e9550afab7ddee17980cda00177.tar.bz2 | |
Applied SSL listener patch submitted through bug report #457.
Diffstat (limited to 'tntconfig.cpp')
| -rw-r--r-- | tntconfig.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tntconfig.cpp b/tntconfig.cpp index 704ae6f..cdc476e 100644 --- a/tntconfig.cpp +++ b/tntconfig.cpp @@ -121,6 +121,24 @@ void TntConfig::WriteConfig() for ( Setup::IpList::const_iterator ip = ips.begin(); ip != ips.end(); ++ip ) { file << "Listen " << *ip << " " << port << endl; } + +#ifdef TNTVERS7 + int s_port = LiveSetup().GetServerSslPort(); + string s_cert = LiveSetup().GetServerSslCert(); + + if (s_cert.empty()) { + s_cert = configDir + "/live.pem"; + } + + if ( ifstream( s_cert.c_str() ) ) { + for ( Setup::IpList::const_iterator ip = ips.begin(); ip != ips.end(); ++ip ) { + file << "SslListen " << *ip << " " << s_port << " " << s_cert << endl; + } + } + else { + esyslog( "ERROR: %s: %s", s_cert.c_str(), strerror( errno ) ); + } +#endif } void TntConfig::WriteProperties() |
