about summary refs log tree commit diff stats
path: root/src/tools/http_upload.c
diff options
context:
space:
mode:
authorMaxi Wuttke <mwuttke97@posteo.de>2022-04-01 21:07:43 +0200
committerMichael Vetter <jubalh@iodoru.org>2022-04-02 01:15:34 +0200
commitf11ad1671449f0c83ce28f0cd67af87ca4a585e5 (patch)
treeadcaddcbfe9f6675d8d8dda93b530909070c0edd /src/tools/http_upload.c
parentcef0c5e927d51afaf89c308749602e68deb91afb (diff)
downloadprofani-tty-f11ad1671449f0c83ce28f0cd67af87ca4a585e5.tar.gz
Fix a segfault when uploading or downloading files
The variable `ccount->tls_policy` was not null-tested before `strcmp`.
Diffstat (limited to 'src/tools/http_upload.c')
-rw-r--r--src/tools/http_upload.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/http_upload.c b/src/tools/http_upload.c
index 5b783441..4dae41c5 100644
--- a/src/tools/http_upload.c
+++ b/src/tools/http_upload.c
@@ -187,7 +187,7 @@ http_file_put(void* userdata)
     char* cert_path = prefs_get_string(PREF_TLS_CERTPATH);
     gchar* cafile = cafile_get_name();
     ProfAccount* account = accounts_get_account(session_get_account_name());
-    gboolean insecure = strcmp(account->tls_policy, "trust") == 0;
+    gboolean insecure = account->tls_policy && strcmp(account->tls_policy, "trust") == 0;
     account_free(account);
     pthread_mutex_unlock(&lock);