Commit 46b8f7201fc3eaf8c7fc991f85e3baf8ed1e32d6
1 parent
dffde78f
Exists in
master
and in
1 other branch
Updating security information dialog.
Showing
1 changed file
with
11 additions
and
6 deletions
Show diff stats
src/dialogs/security.c
@@ -42,9 +42,10 @@ | @@ -42,9 +42,10 @@ | ||
42 | 42 | ||
43 | static GtkWidget * label_new(const char *text) | 43 | static GtkWidget * label_new(const char *text) |
44 | { | 44 | { |
45 | - GtkWidget *widget = gtk_label_new(text); | ||
46 | - gtk_label_set_xalign(GTK_LABEL(widget),0); | ||
47 | - return widget; | 45 | + GtkLabel *widget = GTK_LABEL(gtk_label_new("")); |
46 | + gtk_label_set_markup(widget,text); | ||
47 | + gtk_label_set_xalign(widget,0); | ||
48 | + return GTK_WIDGET(widget); | ||
48 | } | 49 | } |
49 | 50 | ||
50 | static GtkWidget * text_view_new(const char *contents) | 51 | static GtkWidget * text_view_new(const char *contents) |
@@ -92,9 +93,10 @@ | @@ -92,9 +93,10 @@ | ||
92 | 2,2 | 93 | 2,2 |
93 | ); | 94 | ); |
94 | 95 | ||
96 | + g_autofree gchar * message = g_strdup_printf("<b>%s</b>",lib3270_get_ssl_state_message(hSession)); | ||
95 | gtk_grid_attach( | 97 | gtk_grid_attach( |
96 | grid, | 98 | grid, |
97 | - label_new((lib3270_get_ssl_state_message(hSession))), | 99 | + label_new(message), |
98 | 3,0, | 100 | 3,0, |
99 | 6,1 | 101 | 6,1 |
100 | ); | 102 | ); |
@@ -109,7 +111,10 @@ | @@ -109,7 +111,10 @@ | ||
109 | lib3270_autoptr(char) crl = lib3270_get_ssl_crl_text(hSession); | 111 | lib3270_autoptr(char) crl = lib3270_get_ssl_crl_text(hSession); |
110 | lib3270_autoptr(char) peer = lib3270_get_ssl_peer_certificate_text(hSession); | 112 | lib3270_autoptr(char) peer = lib3270_get_ssl_peer_certificate_text(hSession); |
111 | 113 | ||
112 | - if(peer && crl) | 114 | + if(!peer) |
115 | + peer = g_strdup(""); | ||
116 | + | ||
117 | + if(crl) | ||
113 | { | 118 | { |
114 | GtkWidget * frame = gtk_notebook_new(); | 119 | GtkWidget * frame = gtk_notebook_new(); |
115 | 120 | ||
@@ -136,7 +141,7 @@ | @@ -136,7 +141,7 @@ | ||
136 | ); | 141 | ); |
137 | 142 | ||
138 | } | 143 | } |
139 | - else if(peer) | 144 | + else |
140 | { | 145 | { |
141 | GtkWidget * frame = gtk_frame_new(_("Peer certificate")); | 146 | GtkWidget * frame = gtk_frame_new(_("Peer certificate")); |
142 | gtk_container_add(GTK_CONTAINER(frame),text_view_new(peer)); | 147 | gtk_container_add(GTK_CONTAINER(frame),text_view_new(peer)); |