[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn checkout - special characters in file name are not encoding properly

From: Stefan Sperling <stsp_at_elego.de>
Date: Fri, 13 Aug 2010 11:18:00 +0200

On Fri, Aug 13, 2010 at 09:37:57AM +0200, Vincent Lefevre wrote:
> On 2010-08-13 08:16:48 +0200, Alexander Skwar wrote:
> > 2010/8/13 Vincent Lefevre <vincent-svn_at_vinc17.net>
> > >
> > > On 2010-08-12 17:16:37 +0200, Stefan Sperling wrote:
> >
> > > > ~/bin/mysvn:
> > > >  #!/bin/sh
> > > >  env LC_CTYPE="en_US.<preferred charset>" svn update
> > >
> > > Wrong, wrong, wrong! Security hole!

... in your terminal.

> > No, not wrong, but totally correct - especially, if you need to parse the
> > output in some script, you (kinda) MUST set the locale to some value,
> > that you know. Leaving it in a undefined state is no good at all.
>
> No it is wrong because the above script may send non-printable
> characters to the terminal, such as control sequences. Such
> control sequences can wreck the terminal and depending on its
> configuration, send the contents to a printer.

Use a terminal that does not have security holes.
This has nothing to do with Subversion whatsoever.
Received on 2010-08-13 11:18:42 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.