From 2e7b4a80c9ce900c754e9eaf580d26676759d9f5 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 20 Nov 2025 09:50:28 +0600 Subject: [PATCH] Fixed email for key creation validating --- source/ubl-settings-repomanager-key.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ubl-settings-repomanager-key.c b/source/ubl-settings-repomanager-key.c index 5af0ec7..d3a6df3 100644 --- a/source/ubl-settings-repomanager-key.c +++ b/source/ubl-settings-repomanager-key.c @@ -16,7 +16,7 @@ void on_key_generate_accept(GtkWidget *self, key_creation_window* window){ yon_ubl_status_highlight_incorrect(window->NameEntry); return; } - if (!yon_char_is_empty(email)&&!g_regex_match_simple("^(?!\\.)\\S+@\\S+.[^.]\\S+",email,0,0)){ + if (!yon_char_is_empty(email)&&!g_regex_match_simple("^(?!.*[@.]{2})(?!^[@.])[^@.]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$",email,0,0)){ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMAIL_INVALID_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_highlight_incorrect(window->EmailEntry); return;