@@ -614,6 +614,9 @@ func run() int {
614614 ttDemuxLogger := clog .NewCondLogger (log .New (logWriter , "TTDEMUX :" ,
615615 log .LstdFlags | log .Lshortfile ),
616616 args .verbosity )
617+ tlsSessionLogger := clog .NewCondLogger (log .New (logWriter , "TLSSESS :" ,
618+ log .LstdFlags | log .Lshortfile ),
619+ args .verbosity )
617620
618621 // setup auth provider
619622 authProvider , err := auth .NewAuth (args .auth , authLogger )
@@ -782,7 +785,7 @@ func run() int {
782785 }
783786
784787 if args .cert != "" {
785- cfg , err1 := makeServerTLSConfig (args )
788+ cfg , err1 := makeServerTLSConfig (args , tlsSessionLogger )
786789 if err1 != nil {
787790 mainLogger .Critical ("TLS config construction failed: %v" , err1 )
788791 return 3
@@ -844,7 +847,7 @@ func run() int {
844847 http .ListenAndServe (args .autocertHTTP , m .HTTPHandler (nil )))
845848 }()
846849 }
847- cfg , err := makeServerTLSConfig (args )
850+ cfg , err := makeServerTLSConfig (args , tlsSessionLogger )
848851 if err != nil {
849852 mainLogger .Critical ("TLS config construction failed: %v" , err )
850853 return 3
@@ -1010,7 +1013,7 @@ func run() int {
10101013 return 2
10111014}
10121015
1013- func makeServerTLSConfig (args * CLIArgs ) (* tls.Config , error ) {
1016+ func makeServerTLSConfig (args * CLIArgs , logger * clog. CondLogger ) (* tls.Config , error ) {
10141017 cfg := & tls.Config {
10151018 MinVersion : uint16 (args .minTLSVersion ),
10161019 MaxVersion : uint16 (args .maxTLSVersion ),
@@ -1049,7 +1052,7 @@ func makeServerTLSConfig(args *CLIArgs) (*tls.Config, error) {
10491052 if len (args .tlsSessionKeys ) > 0 {
10501053 cfg .SetSessionTicketKeys (args .tlsSessionKeys )
10511054 if args .tlsSameSessionKey {
1052- cfg = tlsutil .PreserveSessionKeys (cfg , args .tlsSessionKeys )
1055+ cfg = tlsutil .PreserveSessionKeys (cfg , args .tlsSessionKeys , logger )
10531056 }
10541057 }
10551058 return cfg , nil
0 commit comments