From 99e8aa4ef6591e15b40aecdafca52f419fcbd29f Mon Sep 17 00:00:00 2001 From: "andreas.otte%primus-online.de" Date: Tue, 15 Feb 2000 23:32:04 +0000 Subject: [PATCH] fix for bug 27519, URL parser mangles parameters delimited by semicolons, adds them to requested filename, r=gagan@netscape.com git-svn-id: svn://10.0.0.236/trunk@60962 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/netwerk/base/src/nsAuthURLParser.cpp | 1 + mozilla/netwerk/base/src/nsNoAuthURLParser.cpp | 1 + mozilla/netwerk/base/src/nsStdURLParser.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/mozilla/netwerk/base/src/nsAuthURLParser.cpp b/mozilla/netwerk/base/src/nsAuthURLParser.cpp index 4d04e5062d3..4a32cdfd080 100644 --- a/mozilla/netwerk/base/src/nsAuthURLParser.cpp +++ b/mozilla/netwerk/base/src/nsAuthURLParser.cpp @@ -420,6 +420,7 @@ nsAuthURLParser::ParseAtDirectory(const char* i_Path, char* *o_Directory, int pieceLen = len - (brk + 1 - options); ExtractString(brk+1, o_Query, pieceLen); len -= pieceLen + 1; + *brk = '\0'; } // Now look for ';' diff --git a/mozilla/netwerk/base/src/nsNoAuthURLParser.cpp b/mozilla/netwerk/base/src/nsNoAuthURLParser.cpp index e4e622027ff..30246c9d136 100644 --- a/mozilla/netwerk/base/src/nsNoAuthURLParser.cpp +++ b/mozilla/netwerk/base/src/nsNoAuthURLParser.cpp @@ -254,6 +254,7 @@ nsNoAuthURLParser::ParseAtDirectory(const char* i_Path, char* *o_Directory, int pieceLen = len - (brk + 1 - options); ExtractString(brk+1, o_Query, pieceLen); len -= pieceLen + 1; + *brk = '\0'; } // Now look for ';' diff --git a/mozilla/netwerk/base/src/nsStdURLParser.cpp b/mozilla/netwerk/base/src/nsStdURLParser.cpp index 1f5e8658be2..9bac47fd565 100644 --- a/mozilla/netwerk/base/src/nsStdURLParser.cpp +++ b/mozilla/netwerk/base/src/nsStdURLParser.cpp @@ -446,6 +446,7 @@ nsStdURLParser::ParseAtDirectory(const char* i_Path, char* *o_Directory, int pieceLen = len - (brk + 1 - options); ExtractString(brk+1, o_Query, pieceLen); len -= pieceLen + 1; + *brk = '\0'; } // Now look for ';'