(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/plugins/convert/convert-storage.c) |
| |
| 111 | | | static const char * |
| 112 | | | mailbox_name_convert(struct mail_storage *dest_storage, |
| 113 | | | struct mail_storage *source_storage, |
| 114 | | | const struct convert_settings *set, const char *name) |
| 115 | | | { |
| 116 | | | char *dest_name, *p, src_sep, dest_sep; |
| 117 | | | |
| 118 | | | src_sep = mail_storage_get_hierarchy_sep(source_storage); |
| 119 | | | dest_sep = mail_storage_get_hierarchy_sep(dest_storage); |
| 120 | | | |
| 121 | | | if (src_sep == dest_sep || set->alt_hierarchy_char == '\0') |
Event 1:
Skipping " if". - src_sep == dest_sep evaluates to false.
- set->alt_hierarchy_char == 0 evaluates to false.
hide
|
|
| 122 | | | return name; |
| 123 | | | |
| 124 | [+] | | dest_name = t_strdup_noconst(name); |
 |
| 125 | | | for (p = dest_name; *p != '\0'; p++) { |
Event 6:
p is set to dest_name, which evaluates to NULL. See related event 5.
hide
Null Pointer Dereference
p is dereferenced here, but it is NULL. The issue can occur if the highlighted code executes. See related event 6. Show: All events | Only primary events |
|
| |