mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 386681, nsIWebProgressListener security: Test for bits, not for absolute values
r=benjamin
This commit is contained in:
parent
0f80d55c10
commit
692a0baefa
@ -650,7 +650,17 @@ gtk_moz_embed_common_get_security_mode(guint sec_state)
|
||||
{
|
||||
GtkMozEmbedSecurityMode sec_mode;
|
||||
|
||||
switch (sec_state) {
|
||||
const guint wpl_security_bits = nsIWebProgressListener::STATE_IS_SECURE |
|
||||
nsIWebProgressListener::STATE_IS_BROKEN |
|
||||
nsIWebProgressListener::STATE_IS_INSECURE |
|
||||
nsIWebProgressListener::STATE_SECURE_HIGH |
|
||||
nsIWebProgressListener::STATE_SECURE_MED |
|
||||
nsIWebProgressListener::STATE_SECURE_LOW;
|
||||
|
||||
/* sec_state is defined as a bitmask that may be extended in the future.
|
||||
* We filter out any unknown bits before testing for known values.
|
||||
*/
|
||||
switch (sec_state & wpl_security_bits) {
|
||||
case nsIWebProgressListener::STATE_IS_INSECURE:
|
||||
sec_mode = GTK_MOZ_EMBED_NO_SECURITY;
|
||||
//g_print("GTK_MOZ_EMBED_NO_SECURITY\n");
|
||||
|
Loading…
Reference in New Issue
Block a user