Skip to content

Commit ea5de27

Browse files
committed
Escape message passed to gtk_label_set_markup()
Fixes #5
1 parent 8cae98c commit ea5de27

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/ssh-askpass-fullscreen.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ passphrase_dialog(char *message)
268268
GdkPixmap *pixmap;
269269
GdkRectangle rect;
270270
GdkColor color;
271-
gchar *str;
271+
gchar *escaped_message, *str;
272272
GdkGrabStatus status;
273273
int grab_tries = 0;
274274
const char *failed;
@@ -367,8 +367,10 @@ passphrase_dialog(char *message)
367367

368368
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 12);
369369

370+
escaped_message = g_markup_escape_text(message, strlen(message));
370371
str = g_strdup_printf("<span foreground=\"white\" size=\"xx-large\"><b>%s</b></span>",
371-
message);
372+
escaped_message);
373+
g_free(escaped_message);
372374
gtk_label_set_markup(GTK_LABEL(label), str);
373375
g_free(str);
374376

0 commit comments

Comments
 (0)