Fossil SCM
Show the argv array on the /test_env page if the requestor is Admin.
Commit
4350f3265e8ca248531aea8481d88c1faf30e7bc881535f82048fb850287fe27
Parent
2a4b604d98f63b6…
1 file changed
+10
+10
| --- src/style.c | ||
| +++ src/style.c | ||
| @@ -1461,10 +1461,20 @@ | ||
| 1461 | 1461 | #ifndef _WIN32 |
| 1462 | 1462 | @ RSS = %.2f(fossil_rss()/1000000.0) MB</br /> |
| 1463 | 1463 | #endif |
| 1464 | 1464 | @ cgi_csrf_safe(0) = %d(cgi_csrf_safe(0))<br /> |
| 1465 | 1465 | @ fossil_exe_id() = %h(fossil_exe_id())<br /> |
| 1466 | + if( g.perm.Admin ){ | |
| 1467 | + int k; | |
| 1468 | + for(k=0; g.argvOrig[k]; k++){ | |
| 1469 | + Blob t; | |
| 1470 | + blob_init(&t, 0, 0); | |
| 1471 | + blob_append_escaped_arg(&t, g.argvOrig[k], 0); | |
| 1472 | + @ argv[%d(k)] = %h(blob_str(&t))<br /> | |
| 1473 | + blob_zero(&t); | |
| 1474 | + } | |
| 1475 | + } | |
| 1466 | 1476 | @ <hr /> |
| 1467 | 1477 | P("HTTP_USER_AGENT"); |
| 1468 | 1478 | P("SERVER_SOFTWARE"); |
| 1469 | 1479 | cgi_print_all(showAll, 0); |
| 1470 | 1480 | if( showAll && blob_size(&g.httpHeader)>0 ){ |
| 1471 | 1481 |
| --- src/style.c | |
| +++ src/style.c | |
| @@ -1461,10 +1461,20 @@ | |
| 1461 | #ifndef _WIN32 |
| 1462 | @ RSS = %.2f(fossil_rss()/1000000.0) MB</br /> |
| 1463 | #endif |
| 1464 | @ cgi_csrf_safe(0) = %d(cgi_csrf_safe(0))<br /> |
| 1465 | @ fossil_exe_id() = %h(fossil_exe_id())<br /> |
| 1466 | @ <hr /> |
| 1467 | P("HTTP_USER_AGENT"); |
| 1468 | P("SERVER_SOFTWARE"); |
| 1469 | cgi_print_all(showAll, 0); |
| 1470 | if( showAll && blob_size(&g.httpHeader)>0 ){ |
| 1471 |
| --- src/style.c | |
| +++ src/style.c | |
| @@ -1461,10 +1461,20 @@ | |
| 1461 | #ifndef _WIN32 |
| 1462 | @ RSS = %.2f(fossil_rss()/1000000.0) MB</br /> |
| 1463 | #endif |
| 1464 | @ cgi_csrf_safe(0) = %d(cgi_csrf_safe(0))<br /> |
| 1465 | @ fossil_exe_id() = %h(fossil_exe_id())<br /> |
| 1466 | if( g.perm.Admin ){ |
| 1467 | int k; |
| 1468 | for(k=0; g.argvOrig[k]; k++){ |
| 1469 | Blob t; |
| 1470 | blob_init(&t, 0, 0); |
| 1471 | blob_append_escaped_arg(&t, g.argvOrig[k], 0); |
| 1472 | @ argv[%d(k)] = %h(blob_str(&t))<br /> |
| 1473 | blob_zero(&t); |
| 1474 | } |
| 1475 | } |
| 1476 | @ <hr /> |
| 1477 | P("HTTP_USER_AGENT"); |
| 1478 | P("SERVER_SOFTWARE"); |
| 1479 | cgi_print_all(showAll, 0); |
| 1480 | if( showAll && blob_size(&g.httpHeader)>0 ){ |
| 1481 |