From: Alain Spineux Date: Sat, 16 May 2020 09:25:32 +0000 (+0200) Subject: BEE Backport bacula/src/qt-console/bat_conf.cpp X-Git-Tag: Release-11.3.2~1571 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8ca858d714e820cb01cb45d60926c208fd3bd41;p=thirdparty%2Fbacula.git BEE Backport bacula/src/qt-console/bat_conf.cpp This commit is the result of the squash of the following main commits: --- diff --git a/bacula/src/qt-console/bat_conf.cpp b/bacula/src/qt-console/bat_conf.cpp index a5de6750f2..d5e3375a83 100644 --- a/bacula/src/qt-console/bat_conf.cpp +++ b/bacula/src/qt-console/bat_conf.cpp @@ -76,6 +76,7 @@ static RES_ITEM dir_items[] = { {"password", store_password, ITEM(dir_res.password), 0, 0, 0}, {"tlsauthenticate",store_bool, ITEM(dir_res.tls_authenticate), 0, 0, 0}, {"tlsenable", store_bool, ITEM(dir_res.tls_enable), 0, 0, 0}, + {"tlspskenable", store_bool, ITEM(dir_res.tls_psk_enable), 0, ITEM_DEFAULT, true}, {"tlsrequire", store_bool, ITEM(dir_res.tls_require), 0, 0, 0}, {"tlscacertificatefile", store_dir, ITEM(dir_res.tls_ca_certfile), 0, 0, 0}, {"tlscacertificatedir", store_dir, ITEM(dir_res.tls_ca_certdir), 0, 0, 0}, @@ -91,6 +92,7 @@ static RES_ITEM con_items[] = { {"password", store_password, ITEM(con_res.password), 0, ITEM_REQUIRED, 0}, {"tlsauthenticate",store_bool, ITEM(con_res.tls_authenticate), 0, 0, 0}, {"tlsenable", store_bool, ITEM(con_res.tls_enable), 0, 0, 0}, + {"tlspskenable", store_bool, ITEM(con_res.tls_psk_enable), 0, ITEM_DEFAULT, true}, {"tlsrequire", store_bool, ITEM(con_res.tls_require), 0, 0, 0}, {"tlscacertificatefile", store_dir, ITEM(con_res.tls_ca_certfile), 0, 0, 0}, {"tlscacertificatedir", store_dir, ITEM(con_res.tls_ca_certdir), 0, 0, 0}, @@ -190,6 +192,9 @@ void free_resource(RES *sres, int type) if (res->dir_res.tls_ctx) { free_tls_context(res->dir_res.tls_ctx); } + if (res->dir_res.psk_ctx) { + free_psk_context(res->dir_res.psk_ctx); + } if (res->dir_res.tls_ca_certfile) { free(res->dir_res.tls_ca_certfile); } @@ -210,6 +215,9 @@ void free_resource(RES *sres, int type) if (res->con_res.tls_ctx) { free_tls_context(res->con_res.tls_ctx); } + if (res->con_res.psk_ctx) { + free_psk_context(res->con_res.psk_ctx); + } if (res->con_res.tls_ca_certfile) { free(res->con_res.tls_ca_certfile); }