| Fix 27cec48 Add a flag/keybinding for strict TLS - surf - surf browser, a WebKi… | |
| git clone git://git.suckless.org/surf | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 5c527339842fdd06411eaf25547aef0902f96915 | |
| parent 2940d2bd07325714d5eee5de3877641578c20c95 | |
| Author: Quentin Rameau <[email protected]> | |
| Date: Sun, 23 Apr 2017 18:18:23 +0200 | |
| Fix 27cec48 Add a flag/keybinding for strict TLS | |
| Forgot to add changes in main(), usage() and newwindow() too. | |
| Diffstat: | |
| M surf.c | 11 +++++++++-- | |
| 1 file changed, 9 insertions(+), 2 deletions(-) | |
| --- | |
| diff --git a/surf.c b/surf.c | |
| @@ -246,7 +246,7 @@ char *argv0; | |
| void | |
| usage(void) | |
| { | |
| - die("usage: %s [-bBdDfFgGiIkKmMnNpPsSvx] [-a cookiepolicies ] " | |
| + die("usage: %s [-bBdDfFgGiIkKmMnNpPsStTvx] [-a cookiepolicies ] " | |
| "[-c cookiefile] [-C stylefile] [-e xid] [-r scriptfile] " | |
| "[-u useragent] [-z zoomlevel] [uri]\n", basename(argv0)); | |
| } | |
| @@ -817,7 +817,7 @@ newwindow(Client *c, const Arg *a, int noembed) | |
| { | |
| int i = 0; | |
| char tmp[64]; | |
| - const char *cmd[27], *uri; | |
| + const char *cmd[28], *uri; | |
| const Arg arg = { .v = cmd }; | |
| cmd[i++] = argv0; | |
| @@ -850,6 +850,7 @@ newwindow(Client *c, const Arg *a, int noembed) | |
| cmd[i++] = scriptfile; | |
| } | |
| cmd[i++] = curconfig[JavaScript].val.b ? "-S" : "-s"; | |
| + cmd[i++] = curconfig[StrictTLS].val.b ? "-T" : "-t"; | |
| if (fulluseragent && g_strcmp0(fulluseragent, "")) { | |
| cmd[i++] = "-u"; | |
| cmd[i++] = fulluseragent; | |
| @@ -1743,6 +1744,12 @@ main(int argc, char *argv[]) | |
| case 'S': | |
| defconfig CSETB(JavaScript, 1); | |
| break; | |
| + case 't': | |
| + defconfig CSETB(StrictTLS, 0); | |
| + break; | |
| + case 'T': | |
| + defconfig CSETB(StrictTLS, 1); | |
| + break; | |
| case 'u': | |
| fulluseragent = EARGF(usage()); | |
| break; |