]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
push-notification: Fix using %variables in push_notification_ox_url
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sun, 7 Dec 2025 05:05:25 +0000 (07:05 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Mon, 22 Dec 2025 20:58:25 +0000 (20:58 +0000)
src/plugins/push-notification/push-notification-settings.c

index 11d89474b5ea0fe211e48584979eae86cf50b3cc..729c7d4a80ff7925a8511bacb277db00a0fe3c45 100644 (file)
@@ -103,7 +103,9 @@ push_notification_ox_settings_check(void *_set, pool_t pool,
        struct push_notification_ox_settings *set = _set;
        const char *error;
 
-       if (set->url[0] != '\0') {
+       /* value can be set_value_unknown in config/doveconf if it contains
+          variables that couldn't be expanded. */
+       if (set->url[0] != '\0' && set->url != set_value_unknown) {
                if (http_url_parse(set->url, NULL, HTTP_URL_ALLOW_USERINFO_PART,
                                   pool, &set->parsed_url, &error) < 0) {
                        *error_r = t_strdup_printf(