Fossil SCM

Attempt to fix the "login_needed()" function so that it correctly encodes the "g=" query parameter.

drh 2019-06-06 19:30 trunk
Commit 8d3d39fb1931067f8f17a776359f25eac9ad53339fe8a4316ccfcec4f0063739
1 file changed +1 -1
+1 -1
--- src/login.c
+++ src/login.c
@@ -1430,11 +1430,11 @@
14301430
}else{
14311431
blob_appendf(&redir, "%R/login?g=%T", zUrl);
14321432
}
14331433
if( anonOk ) blob_append(&redir, "&anon", 5);
14341434
if( zQS && zQS[0] ){
1435
- blob_appendf(&redir, "&%s", zQS);
1435
+ blob_appendf(&redir, "%%3f%T", zQS);
14361436
}
14371437
cgi_redirect(blob_str(&redir));
14381438
/* NOTREACHED */
14391439
assert(0);
14401440
}
14411441
--- src/login.c
+++ src/login.c
@@ -1430,11 +1430,11 @@
1430 }else{
1431 blob_appendf(&redir, "%R/login?g=%T", zUrl);
1432 }
1433 if( anonOk ) blob_append(&redir, "&anon", 5);
1434 if( zQS && zQS[0] ){
1435 blob_appendf(&redir, "&%s", zQS);
1436 }
1437 cgi_redirect(blob_str(&redir));
1438 /* NOTREACHED */
1439 assert(0);
1440 }
1441
--- src/login.c
+++ src/login.c
@@ -1430,11 +1430,11 @@
1430 }else{
1431 blob_appendf(&redir, "%R/login?g=%T", zUrl);
1432 }
1433 if( anonOk ) blob_append(&redir, "&anon", 5);
1434 if( zQS && zQS[0] ){
1435 blob_appendf(&redir, "%%3f%T", zQS);
1436 }
1437 cgi_redirect(blob_str(&redir));
1438 /* NOTREACHED */
1439 assert(0);
1440 }
1441

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button