Commit e63a1e18 e63a1e18a5d16e9f41837c32f164c319992b3581 by Wojciech Polak

Fixed

1 parent 854237f2
...@@ -389,7 +389,9 @@ pop3d_mainloop (int fd, FILE *infile, FILE *outfile) ...@@ -389,7 +389,9 @@ pop3d_mainloop (int fd, FILE *infile, FILE *outfile)
389 } 389 }
390 390
391 #ifdef WITH_TLS 391 #ifdef WITH_TLS
392 if (tls_done)
392 pop3d_deinit_tls_server (); 393 pop3d_deinit_tls_server ();
394 if (tls_available)
393 mu_deinit_tls_libs (); 395 mu_deinit_tls_libs ();
394 #endif /* WITH_TLS */ 396 #endif /* WITH_TLS */
395 397
......
...@@ -180,8 +180,10 @@ extern char *md5shared; ...@@ -180,8 +180,10 @@ extern char *md5shared;
180 extern volatile size_t children; 180 extern volatile size_t children;
181 extern struct daemon_param daemon_param; 181 extern struct daemon_param daemon_param;
182 extern int debug_mode; 182 extern int debug_mode;
183 #ifdef WITH_TLS
183 extern int tls_available; 184 extern int tls_available;
184 extern int tls_done; 185 extern int tls_done;
186 #endif /* WITH_TLS */
185 187
186 extern int pop3d_abquit __P ((int)); 188 extern int pop3d_abquit __P ((int));
187 extern int pop3d_apop __P ((const char *)); 189 extern int pop3d_apop __P ((const char *));
...@@ -216,4 +218,9 @@ extern void pop3d_flush_output __P ((void)); ...@@ -216,4 +218,9 @@ extern void pop3d_flush_output __P ((void));
216 218
217 extern int pop3d_is_master __P ((void)); 219 extern int pop3d_is_master __P ((void));
218 220
221 #ifdef WITH_TLS
222 extern int pop3d_init_tls_server __P ((void));
223 extern void pop3d_deinit_tls_server __P ((void));
224 #endif /* WITH_TLS */
225
219 #endif /* _POP3D_H */ 226 #endif /* _POP3D_H */
......