From d9393df4fae2f8480e827ecf8ce8dbb95b9f9f91 Mon Sep 17 00:00:00 2001 From: Daniel Rudolf Date: Wed, 23 Nov 2016 23:26:55 +0100 Subject: [PATCH 1/3] Pico::getBaseUrl(): Improve hostname detection with proxies --- CHANGELOG.md | 1 + lib/Pico.php | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0daa37c..6ee2221 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ Released: - ``` * [Changed] Improve documentation +* [Fixed] Improve hostname detection with proxies ``` ### Version 1.0.4 diff --git a/lib/Pico.php b/lib/Pico.php index d88568a..bbb4131 100644 --- a/lib/Pico.php +++ b/lib/Pico.php @@ -1237,6 +1237,10 @@ class Pico /** * Returns the base URL of this Pico instance * + * Security Notice: You MUST configure Pico's base URL explicitly when + * using the base URL in contexts that are potentially vulnerable to + * HTTP Host Header Injection attacks (e.g. when generating emails). + * * @return string the base url */ public function getBaseUrl() @@ -1256,9 +1260,14 @@ class Pico $protocol = 'https'; } - $this->config['base_url'] = - $protocol . "://" . $_SERVER['HTTP_HOST'] - . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\') . '/'; + $host = $_SERVER['SERVER_NAME']; + if (!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) { + $host = $_SERVER['HTTP_X_FORWARDED_HOST']; + } elseif (!empty($_SERVER['HTTP_HOST'])) { + $host = $_SERVER['HTTP_HOST']; + } + + $this->config['base_url'] = $protocol . "://" . $host . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\') . '/'; return $this->getConfig('base_url'); } From a2d0d745ff0c922351eaa101fd3eb1a317e17d1a Mon Sep 17 00:00:00 2001 From: Daniel Rudolf Date: Sun, 19 Feb 2017 21:53:29 +0100 Subject: [PATCH 2/3] Fix detection of Windows-based server environments --- CHANGELOG.md | 1 + lib/Pico.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ee2221..59de8b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ Released: - ``` * [Changed] Improve documentation * [Fixed] Improve hostname detection with proxies +* [Fixed] Fix detection of Windows-based server environments ``` ### Version 1.0.4 diff --git a/lib/Pico.php b/lib/Pico.php index bbb4131..e40f8e2 100644 --- a/lib/Pico.php +++ b/lib/Pico.php @@ -1371,7 +1371,7 @@ class Pico */ public function getAbsolutePath($path) { - if (strncasecmp(PHP_OS, 'WIN', 3) === 0) { + if (DIRECTORY_SEPARATOR === '\\') { if (preg_match('/^([a-zA-Z]:\\\\|\\\\\\\\)/', $path) !== 1) { $path = $this->getRootDir() . $path; } From c69dca0f8c86ed62bb37b2dd7acfb4b4351980ae Mon Sep 17 00:00:00 2001 From: Daniel Rudolf Date: Fri, 17 Mar 2017 00:45:34 +0100 Subject: [PATCH 3/3] Remove Twitter links Our Twitter account is basically abandoned. Our key asset never was a hardly to subdue flood of words anyway :laughing: --- CHANGELOG.md | 1 + README.md | 1 - content-sample/index.md | 3 --- themes/default/font/fontello.eot | Bin 5864 -> 5772 bytes themes/default/font/fontello.svg | 8 +++----- themes/default/font/fontello.ttf | Bin 5696 -> 5604 bytes themes/default/font/fontello.woff | Bin 3428 -> 3328 bytes themes/default/font/fontello.woff2 | Bin 2888 -> 2768 bytes themes/default/fontello.css | 1 - 9 files changed, 4 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59de8b5..732b9a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ Released: - * [Changed] Improve documentation * [Fixed] Improve hostname detection with proxies * [Fixed] Fix detection of Windows-based server environments +* [Removed] Remove Twitter links ``` ### Version 1.0.4 diff --git a/README.md b/README.md index 8797fe0..bc3592c 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ Pico [![Version](https://picocms.github.io/badges/pico-version.svg)](https://github.com/picocms/Pico/releases/latest) [![Build Status](https://api.travis-ci.org/picocms/Pico.svg)](https://travis-ci.org/picocms/Pico) [![Freenode IRC Webchat](https://picocms.github.io/badges/pico-chat.svg)](https://webchat.freenode.net/?channels=%23picocms) -[![Tweet Button](https://cloud.githubusercontent.com/assets/640217/11483728/b0842918-976f-11e5-9185-d53261b3125b.png)](https://twitter.com/intent/tweet?text=Pico+is+a+stupidly+simple%2C+blazing+fast%2C+flat+file+CMS.+Visit+http%3A%2F%2Fpicocms.org+and+downlaod+%23picocms+today%21+via+%40gitpicocms&related=gitpicocms) Pico is a stupidly simple, blazing fast, flat file CMS. diff --git a/content-sample/index.md b/content-sample/index.md index a9d5763..f92c0a6 100644 --- a/content-sample/index.md +++ b/content-sample/index.md @@ -5,9 +5,6 @@ social: - title: Visit us on GitHub url: https://github.com/picocms/Pico icon: octocat - - title: Check us out on Twitter - url: https://twitter.com/gitpicocms - icon: birdy - title: Join us on Freenode IRC Webchat url: https://webchat.freenode.net/?channels=%23picocms icon: chat diff --git a/themes/default/font/fontello.eot b/themes/default/font/fontello.eot index b3ae4d971c5489002cad31e996c07441da3e2515..4fa4e941bb3608e94aa6eea5e402ea52474c1777 100644 GIT binary patch delta 991 zcmZWoO>7fK6n<}JcE;XauY5eatRVbAPzlLRfIUu9x8g{P*thq1FCXCs;XAu?V_Cer1!r0 z-g`6iX5LKec=Nbyb^vTUYqG#Mw;RDd*1q=f>}tB%w*mnFl1_av`PSfQ`lCMp@I&I$ z<+|&A^WfPp#5YK9l&|_}`P;4lh(D!xde*Dfzh1j_f%ppm!>hVW9{JmdZxP0-^DDEi z>@xs(9)SH*tGF{}tF;3la}+PsYL!)2jqqu5%#hnq3psfyhi*s z@mSqm_RusF#J?k+Zn*Wz)9-r@5&wZU_}N=n^7|K`k5K_likG~_iudQ+0~B*UBYp#r ztPXh?1vc;c4X{$<6X&L&3+POdP(tt!PjKXqf)`kQ_fj+k;5_hXlq1yXE-ulG@C=d= zfwf@g&h9S29#RA;CL?4-B;EJl!H>*1W=8uQjV#q1&Uvlj`a5@CYv>Q2^Cv=e+ta~@ z_+&K(u)D=Ca04dcB3y4*A;AC902XL?# zouDL7trmugj=kTO{cqyQ;Zfv;{;ZN6`wQ9snc}dt3q|r5aMORhxPCop^`r+&nJ$)d zI@?AZXSi`P);pH$v~veCrTk$>nqAq9Wu#5RjIkIO<^d^H=4jSTV4HP)-T&z}(;ew@AbjeYj8T%eJ?tF~w5c@VCBf{yxAh{c53;TfMn=@@Mixr?n0%kxa@| zmpna`KNI{V-+2GOZv|bDkV$Sx(-D@kY?08-xYSH36eiG6+zMM6b|})u_U7f}$V)JI z*gSZ)^XtYQ24gBSP7l5nC5GNT;bC&5^kE_iUv{`8hZUgyk}ya?hPn#yRd83m#A2`> gdx*vRpT^%qhl)gw0z|py`f8!<)9>)_Kh`tmD_Rh>g8%>k delta 1079 zcmYjQU1*zS6h7zuOPZuf+vR^6zQwKyZQ9H<`MR;SO=sz9*V%2&#s;G^ZL?%QX~Oz# z#tRK&FoyJ^-FM-}6cq~Fh2T#?ybvim*c1nX2wr$G5VaR7y%~Bj7tfb^vGaY;d(QKo z=Y3z!`?J)$(W^H609pTv(#4I+{iT&`t^V=TwLbyi31R=#bTT!h9r+mmv&4_jmGjka zFP*+e{3hX@xyy#8eryN;N1XE7nQF28*2?lp;^P3$YB9f9rT#YJ8hLy1!s}=5oG7mX z@HAnlRLIXe4z_;@pbX0ErBb1uw+-?fb$m!2ou#r-bALk-sPCz1yHJ_Svm{#l5jBo- zzE*|boWBtNgSfVkFBiUh_qhmw%>}?7Rx69f;W6h!fEFqOMyeMJ)n7+?z5wujPW&2J zQ#l|43Bb{@$sE|t2l%3-+W4pD6D&@bnhJnf;LRvO-a+XS2+(P)ojwMz0h_lrZ#Npx zMwBICQ(p z01-}DOHOwB{V%jf<2Jdy2bIm|b@Ny>=I>7p^x^+*5dDEZOb&r6^8UJTO83c@Sa&=m=#Fq_m2YFnM@tB%AKyaBI@ z^>rkXcdN&vI>KtWKRKEl zH?OLA+@Qx~9fgIZ`;{A~J^LPmlQ%EI4i3mC|#PRF>B`>QP+QZXwj1Z diff --git a/themes/default/font/fontello.svg b/themes/default/font/fontello.svg index 6514c03..c6756e4 100644 --- a/themes/default/font/fontello.svg +++ b/themes/default/font/fontello.svg @@ -1,16 +1,14 @@ -Copyright (C) 2016 by original authors @ fontello.com +Copyright (C) 2017 by original authors @ fontello.com - + - - - + \ No newline at end of file diff --git a/themes/default/font/fontello.ttf b/themes/default/font/fontello.ttf index f9b65ca25d0b21287c7f9631d7ab6e44dc8b4643..e111e2c4073b25280fff8258d11aad7bdac449c0 100644 GIT binary patch delta 984 zcmZWoPfQe782^3q-n_TW%+4ats32^&8(D03)2@KKG$BYUf!5fxW|63AG?N9F3cE~U zY9LKRy_m*upsoiK+fzMo@kHA6;K4Mc@nCys?5&5!*n~q5T)Y?!ezS&CzvTCR^ZUN{ z=bP_)??K^deiZ~Dg>N7bPE^i*kXh?pVb2T3#1rz2yg!M_z%__ zjO*2_QAYi>D}lC09M4=1YxNu7t)FN8A7F>IU@2sOJL@gxL~VZMa-e!`KokMv`Rq)v zI_+$4?*OX66H2q}(Zgbj^)%}vv-N1%ev7}LzU9H0U#JFHr>|MxVx6c5%ON>VlJ)nj zGmW4=^XP}3H(1~21AY$|mZHAJzehQNHI5I3i!z@f5!ScD9dD_h!Gg`LDYad zHhy{%UEqIe8CR$2(lJ5em*yDNKDyYd7jTa26<4mnY;i3v@{0Hu6f?ot#?GDHU0{zn zLL5^qHdv@1$)I?F!vK!9Mou|i@*45>J9l0q_BRK`L#eyHshjfbY695Z66b}D3NGLh zrtvu%Si&-{jMk2%5BpNmOwtg>71C;gOf4rM`9x{dVF)tB9E2jF=AbkwJqK-)Hs@fP zjRb)RlT4sQ!j*ktMj};5~o^DiZsoI)oivQXO6D#6a<6b6mas@ypwi z3nW!a*vj#xt6fhfEvHSHj*^;^WNYEZjf@-ALgVSZOR3>!utnTEJl^?pV~?A+Rd$T8 z`*v$$?A7fK6n<}h)*IWgli+_^YjHzt#Y>zz_67t=oHR<(5J(^n0trDKC)gAmugF5v zL+f%usN#^;hk_`gl_J4`Lq#OiLsdl-skACmrK%@-KRt!2c=nOMtXDa6%Mx zz|pa(Jg9XIUzU^{zgy2^X}a9355PRt$6i+_?Id>@1Q^6s`WV1(uz79sdZY2YMP3SQ zMyO4T0l&*yaTn#@6mCav!Jd2b+7|5jHm`31c)gcD6zX>WT>TlJt5I0vFMgSQ0Vz0; zo9xlMH72DJMj-~!Q4DrvGc}_>9W?qChruuJ%yu7Hxn20+t!<&V z=l34(*yas|h7Nb>JN5ABhACg4oX!qpeS0%($%qGEUA?rBV~5xQ95cAmIzPhvEPU{_ z?%4(D_w6s^9=De3RHztsf)Ds{?t;U1f?6clE;zIx!&gwS0Y2V52aXj$M(qqRLG26( zu>^E%G7nPP$w`=+nI6t%`gZAwcsQg;UlQw&#hzMv2>rgGPl@+nHZzFnDDq=#7rmYr zwe;>-gz5f>cc0&%S<0%>TwBPehhn>XcLbz6(iQW#G`GvGGL;KA&8Wr_UG7$F^ITlB z?*F;5f+wy#Npg?#f)VDPs6NpoZDhs_{2D?BM4`*uhPFM4BF4Q&ti1CRuj0fLZ$@kudPk z1z#rXME#!f6pi{F$2~OGi|Qoq5L8)?0wsuIxnMc0H%?pD;yI;s+A5!)r+?P(x5V84 E0vE~2%K!iX diff --git a/themes/default/font/fontello.woff b/themes/default/font/fontello.woff index a2ef51165dccc7da3d5f0bbce731ab5950b5bb12..f3e6d1111dfa84c525a7263901740b6edff6a58c 100644 GIT binary patch delta 1717 zcmXw(3sjQX8iqIE4I$AqOU=tM$$O&BIBMoC$GlXefigjcxOTZkv7*1L0NST@CSmDx{oNb-6*Lv3e-*>&={{Dac>)TW21?DC> z#E=kx0C24V0JplYn<_Ke#NP&=qHRR@T;g|b9snRJq22+B@w17Xq_L=M=&4pU+=b;G z5AV^kGi?As5};=cvC(<7qD5z?vY;0XfOaVW820h9Qc^0F3u|>B!i?VkFicI$r9D>jqU!MR7)A$eFu(AFv=-I4-z+%^=Q&}m{n}Q#a0~-%2f3~z{XK*tCA7IHaWDoJO z=R6Hyb5dY2wg~FO5TQEIx#!Rs8f8C)GM-GJw9+W@FqZ+^IQQTJnp&Dnp%#ErUyq;M z?YC|(6QKH0a!CQxz=nRb7zrFn+M(cc?K7E|Ku{$RTsY3ep-?+;Mf4-Rl)HDeOj0Nn zEePv)oln?en0!+zF)AQnQP1~;%G~v|QIV23({oClz=IS_re=hcji(^Wy@GY51mT`$ z)7)gS?;T>91@FOux9__4cUQ3=JN)%~^4!}OO_v84*B+ri0jD0^WSa-FRhyr3pGY(g zGy(54F9v&<*QN0eQdhnld19^+zc+l8(_5`)a_hjZfTqMAhKQwA6x3O6NZh#lJ!*XT z7OFm=#9C0H`)?k)>AS0R4}N)#hW=+B3OPO$yM({lx4RQ3RyXH;i%`xZ0(~ z>}^3J=a7c8NOa(n0K2+EzRhsAl$=zHwQv42V!F%AtiOds6b=VP?>05J9q#BpKS&{8 zrr~=F@A&k(D^HgFk|5gjK&7RA=^S=Bea~$~)Rp{U$JpAFe;dg>^(%wpqOUkVwn|=} zoN3Je!1#XjLRous`QEth>FvxIxwWQ$xxW5+!Ve8?5^=rtnQQmC+I+mLILcNMw)VV? z{5(2GJ;A(`wZv6BWG{>a3r*r3qD;fTKOK<~m2z!~*Os}>PgptMbuP71;CjfwZ5-bt zu=FaRG2H%p(@3c%;`DVq1{lgi(Jpu6dh zs@v?iUCTT2BW@;*kwUcrryPYeoWBiD9k&768-G^>RC+QH2Bo72x6u2#OZaC+-A z>he<9<(`ySGj`hXBib#>H}0+)-JEi9K=698&oQv7v6bwUP;Z%-&F9bjtv5iDx4wyp zmDXjtY#Wr*FAVc#qRpo!+=9?4;a>)VLID#!=-Ta=tW~zVv?M{1_{2;2pX#rMG*gOGR}pM+hThbW@y>h5R1wEd=6JXo^M0uM z#MF8PK6;+swQD84t58>~`ckJ%*SUDoyNR#u=ZYbhL@4Y#4Rc`jB+S;S*QVdTr1rRx z+ErK*>Kc2{?WWFwjz^J(<|K=UDbmrIyRTxLE;<~fy}Gjde5TVf=gQhY?npSk9Zwfj zxDm-E%>=J*(MKF@8^4EpHH0_$!{f!agb$go@2O-zHi%)!=Q#2Yb?;LVZt^93CSv+9i z%R9A`w@bg%pS~`?{qP22sB~+iGUB7URod5LPj+lOBb)#bJc*C1UnWlclZ5i<*y(seYzf3LwTXbd%YRXE=YRZlY@ZOswMce(m V?EJkYMFIqHe6Q6GDyFeV{sExn$Zh}t delta 1793 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 WHNAOHB14IF=cxBxxD8zl3;+OK&l{-# literal 2888 zcmV-O3%B%lPew8T0RR9101HR}4*&oF02V+101EK{0RR9100000000000000000000 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 diff --git a/themes/default/fontello.css b/themes/default/fontello.css index 8fd6a40..b368179 100644 --- a/themes/default/fontello.css +++ b/themes/default/fontello.css @@ -56,5 +56,4 @@ } .icon-chat:before { content: '\e800'; } /* '' */ -.icon-birdy:before { content: '\f099'; } /* '' */ .icon-octocat:before { content: '\f09b'; } /* '' */