* "Nested quantifiers" error in gitweb with "++" in the filename
@ 2011-12-22 20:37 Jehan Bing
2011-12-23 16:02 ` demerphq
0 siblings, 1 reply; 3+ messages in thread
From: Jehan Bing @ 2011-12-22 20:37 UTC (permalink / raw)
To: git
Hi,
I'm getting an error when trying to look at a blob when the filename has
"++" in it:
http://.../blob/13ec1624fefc23d20d0407aac3337b35844a2ceb:/foo-++.txt
And I get the following error page:
gitprojects /
500 - Internal Server Error
Nested quantifiers in regex; marked by <-- HERE in
m//test.git/blob/13ec1624fefc23d20d0407aac3337b35844a2ceb:/foo-++ <--
HERE .txt$/ at (eval 10) line 7.
OPML TXT
The Apache log show the same thing:
gitweb.cgi: Nested quantifiers in regex; marked by <-- HERE in
m//test.git/blob/13ec1624fefc23d20d0407aac3337b35844a2ceb:/foo-++ <--
HERE .txt$/ at (eval 10) line 7.
It works fine if the filename has a single '+' sign (tried "foo-+.txt").
There is a same error when browsing a tree and clicking a directory with
the "++"
We notice the error when looking at the Qt source code. They have a
bunch of "*g++*" files and directories.
We use git-1.7.6 but updating to gitweb.cgi from 1.7.8.1 didn't fix it.
Regards,
Jehan
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: "Nested quantifiers" error in gitweb with "++" in the filename
2011-12-22 20:37 "Nested quantifiers" error in gitweb with "++" in the filename Jehan Bing
@ 2011-12-23 16:02 ` demerphq
2011-12-23 19:37 ` Jehan Bing
0 siblings, 1 reply; 3+ messages in thread
From: demerphq @ 2011-12-23 16:02 UTC (permalink / raw)
To: Jehan Bing; +Cc: git
On 22 December 2011 21:37, Jehan Bing <jehan@orb.com> wrote:
> Hi,
>
> I'm getting an error when trying to look at a blob when the filename has
> "++" in it:
>
> http://.../blob/13ec1624fefc23d20d0407aac3337b35844a2ceb:/foo-++.txt
This error comes because the filename is being used a pattern without
being protected by a quotemeta.
Interestingly, a later version of perl would not have this problem as
++ is a legal quantifier as of 5.10, nevertheless it probably wouldnt
do what you expected.
yves
--
perl -Mre=debug -e "/just|another|perl|hacker/"
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: "Nested quantifiers" error in gitweb with "++" in the filename
2011-12-23 16:02 ` demerphq
@ 2011-12-23 19:37 ` Jehan Bing
0 siblings, 0 replies; 3+ messages in thread
From: Jehan Bing @ 2011-12-23 19:37 UTC (permalink / raw)
To: git
On 2011-12-23 08:02, demerphq wrote:
> On 22 December 2011 21:37, Jehan Bing<jehan@orb.com> wrote:
>> Hi,
>>
>> I'm getting an error when trying to look at a blob when the filename has
>> "++" in it:
>>
>> http://.../blob/13ec1624fefc23d20d0407aac3337b35844a2ceb:/foo-++.txt
>
> This error comes because the filename is being used a pattern without
> being protected by a quotemeta.
>
> Interestingly, a later version of perl would not have this problem as
> ++ is a legal quantifier as of 5.10, nevertheless it probably wouldnt
> do what you expected.
>
Interestingly, a later version of perl would not have this problem as,
after investigating the problem further, it's actually a bug in CGI.pm
which has since been fixed ;)
My distribution comes with an old version of CGI.pm (3.15 from perl
5.8.8). After updating to the latest, the problem went away.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-12-23 19:37 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-22 20:37 "Nested quantifiers" error in gitweb with "++" in the filename Jehan Bing
2011-12-23 16:02 ` demerphq
2011-12-23 19:37 ` Jehan Bing
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).