diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/mimeview.c | 13 |
2 files changed, 10 insertions, 7 deletions
@@ -1,3 +1,7 @@ +2005-10-16 + + * src/mimeview.c: win32: restrict launching of executable files. + 2005-10-14 * makewin32.sh: modified the optimization flags. diff --git a/src/mimeview.c b/src/mimeview.c index 7f67b163..44a24fb3 100644 --- a/src/mimeview.c +++ b/src/mimeview.c @@ -1122,7 +1122,6 @@ static void mimeview_view_file(const gchar *filename, MimeInfo *partinfo, #ifdef G_OS_WIN32 if (!cmdline) { DWORD dwtype; - AlertValue avalue; if (str_has_suffix_case(filename, ".exe") || str_has_suffix_case(filename, ".com") || @@ -1132,13 +1131,13 @@ static void mimeview_view_file(const gchar *filename, MimeInfo *partinfo, str_has_suffix_case(filename, ".vbs") || str_has_suffix_case(filename, ".js") || GetBinaryType(filename, &dwtype)) { - avalue = alertpanel_full + alertpanel_full (_("Opening executable file"), - _("This is an executable file. Do you really want to launch it?"), - ALERT_WARNING, G_ALERTALTERNATE, FALSE, - GTK_STOCK_YES, GTK_STOCK_NO, NULL); - if (avalue != G_ALERTDEFAULT) - return; + _("This is an executable file. Opening executable file is restricted for security.\n" + "If you want to launch it, save it to somewhere and make sure it is not an virus or something like a malicious program."), + ALERT_WARNING, G_ALERTDEFAULT, FALSE, + GTK_STOCK_OK, NULL, NULL); + return; } execute_open_file(filename, partinfo->content_type); return; |