1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-05 19:42:04 +02:00

check for potentially bad pointers

This commit is contained in:
B. Petersen 2018-12-24 02:20:07 +01:00
parent 4b2cc37cd6
commit 2e82c0f358
No known key found for this signature in database
GPG key ID: 3B88E92DEA8E9AFC

View file

@ -642,7 +642,11 @@ char* dc_get_config(dc_context_t* context, const char* key)
*/
int dc_is_inbox(dc_context_t* context, const char* folder_name)
{
return strcasecmp("INBOX", folder_name)==0? 1 : 0;
int is_inbox = 0;
if (folder_name) {
is_inbox = strcasecmp("INBOX", folder_name)==0? 1 : 0;
}
return is_inbox;
}
@ -654,7 +658,7 @@ int dc_is_sentbox(dc_context_t* context, const char* folder_name)
{
char* sentbox_name = dc_sqlite3_get_config(context->sql, "configured_sentbox_folder", NULL);
int is_sentbox = 0;
if (sentbox_name) {
if (sentbox_name && folder_name) {
is_sentbox = strcasecmp(sentbox_name, folder_name)==0? 1 : 0;
}
free(sentbox_name);
@ -670,7 +674,7 @@ int dc_is_mvbox(dc_context_t* context, const char* folder_name)
{
char* mvbox_name = dc_sqlite3_get_config(context->sql, "configured_mvbox_folder", NULL);
int is_mvbox = 0;
if (mvbox_name) {
if (mvbox_name && folder_name) {
is_mvbox = strcasecmp(mvbox_name, folder_name)==0? 1 : 0;
}
free(mvbox_name);