%5C in url

From: Evgeny Kotsuba <evgen__k@dont-contact.us>
Date: Mon, 16 Feb 2004 01:04:52 +0300

Hi,

I just find that Mozilla can ask urls like
http://www.lasercomp.ru/technologies/..%5%f3img/lk.gif and user can
see nothing....
Well this is windoz-way to write things like that, but...

So I have make fix for it
in Squid 2.5
url.c -> urlParse()
====================
#ifdef HARDCODE_DENY_PORTS
     /* These ports are filtered in the default squid.conf, but
      * maybe someone wants them hardcoded... */
     if (port == 7 || port == 9 || port == 19) {
        debug(23, 0) ("urlParse: Deny access to port %d\n", port);
        return NULL;
     }
#endif
+/* EK add for fucking M$-style (beep) like
http://www.lasercomp.ru/technologies/..%5Cimg/logo3.gif */
+ t = strstr(urlpath,"%5C");
+ if(t)
+ { int i;
+ l = strlen(t);
+ q = t + 3;
+ *t = '/';
+ t++;
+ for(i=3; i < l; i++)
+ { *t++ = *q++;
+ }
+ *t = 0;
+ }

     if (stringHasWhitespace(urlpath)) {
        debug(23, 2) ("urlParse: URI has whitespace: {%s}\n", url);
=================

Evgeny Kotsuba
Received on Sun Feb 15 2004 - 15:04:55 MST

This archive was generated by hypermail pre-2.1.9 : Mon Mar 01 2004 - 12:00:04 MST