diff --git a/src/tools/http_download.c b/src/tools/http_download.c index 6be74bed..b58e9290 100644 --- a/src/tools/http_download.c +++ b/src/tools/http_download.c @@ -134,7 +134,10 @@ http_file_get(void* userdata) gchar* cert_path = prefs_get_string(PREF_TLS_CERTPATH); gchar* cafile = cafile_get_name(); ProfAccount* account = accounts_get_account(session_get_account_name()); - gboolean insecure = account->tls_policy && strcmp(account->tls_policy, "trust") == 0; + gboolean insecure = FALSE; + if (account) { + insecure = account->tls_policy && strcmp(account->tls_policy, "trust") == 0; + } account_free(account); pthread_mutex_unlock(&lock); diff --git a/src/tools/http_upload.c b/src/tools/http_upload.c index 8be56009..3b3945f3 100644 --- a/src/tools/http_upload.c +++ b/src/tools/http_upload.c @@ -186,8 +186,11 @@ http_file_put(void* userdata) auto_gchar gchar* cert_path = prefs_get_string(PREF_TLS_CERTPATH); gchar* cafile = cafile_get_name(); + gboolean insecure = FALSE; ProfAccount* account = accounts_get_account(session_get_account_name()); - gboolean insecure = account->tls_policy && strcmp(account->tls_policy, "trust") == 0; + if (account) { + insecure = account->tls_policy && strcmp(account->tls_policy, "trust") == 0; + } account_free(account); pthread_mutex_unlock(&lock);