Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdd a flag and toggle keybinding for strict TLS - surf - customized build of s…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit 27cec484084f37e01cadcdf7ea92c64de71e0b34
parent a9819591242a070a24b458900b6f90b6056ba90a
Author: Quentin Rameau <[email protected]>
Date: Wed, 19 Apr 2017 18:35:16 +0200
Add a flag and toggle keybinding for strict TLS
Diffstat:
M config.def.h | 1 +
M surf.1 | 11 ++++++++++-
M surf.c | 7 ++++---
3 files changed, 15 insertions(+), 4 deletions(-)
---
diff --git a/config.def.h b/config.def.h
t@@ -153,6 +153,7 @@ static Key keys[] = {
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_i, toggle, { .i = LoadImages…
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_v, toggle, { .i = Plugins } …
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_b, toggle, { .i = ScrollBars…
+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_t, toggle, { .i = StrictTLS …
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_m, toggle, { .i = Style } },
};
diff --git a/surf.1 b/surf.1
t@@ -3,7 +3,7 @@
surf \- simple webkit-based browser
.SH SYNOPSIS
.B surf
-.RB [-bBdDfFgGiIkKmMnNpPsSvx]
+.RB [-bBdDfFgGiIkKmMnNpPsStTvx]
.RB [-a\ cookiepolicies]
.RB [-c\ cookiefile]
.RB [-C\ stylefile]
t@@ -107,6 +107,12 @@ Disable Javascript
.B \-S
Enable Javascript
.TP
+.B \-t
+Disable strict TLS check
+.TP
+.B \-T
+Enable strict TLS check
+.TP
.B \-u useragent
Specify the
.I useragent
t@@ -217,6 +223,9 @@ Open the Web Inspector (Developer Tools) window for the cu…
.B Ctrl\-Shift\-s
Toggle script execution. This will reload the page.
.TP
+.B Ctrl\-Shift\-t
+Toggle strict TLS check. This will reload the page.
+.TP
.B Ctrl\-Shift\-v
Toggle the enabling of plugins on that surf instance. This will reload the
page.
diff --git a/surf.c b/surf.c
t@@ -226,7 +226,7 @@ static void clicknewwindow(Client *c, const Arg *a, WebKit…
static void clickexternplayer(Client *c, const Arg *a, WebKitHitTestResult *h);
static char winid[64];
-static char togglestats[10];
+static char togglestats[11];
static char pagestats[2];
static Atom atoms[AtomLast];
static Window embed;
t@@ -569,7 +569,8 @@ gettogglestats(Client *c)
togglestats[6] = curconfig[Plugins].val.b ? 'V' : 'v';
togglestats[7] = curconfig[Style].val.b ? 'M' : 'm';
togglestats[8] = curconfig[FrameFlattening].val.b ? 'F' : 'f';
- togglestats[9] = '\0';
+ togglestats[9] = curconfig[StrictTLS].val.b ? 'T' : 't';
+ togglestats[10] = '\0';
}
void
t@@ -715,7 +716,7 @@ setparameter(Client *c, int refresh, ParamName p, const Ar…
webkit_web_view_get_context(c->view), a->b ?
WEBKIT_TLS_ERRORS_POLICY_FAIL :
WEBKIT_TLS_ERRORS_POLICY_IGNORE);
- return; /* do not update */
+ break;
case Style:
if (a->b)
setstyle(c, getstyle(geturi(c)));
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.