summaryrefslogtreecommitdiff
path: root/netwerk
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2017-04-22 11:49:58 +0200
committerPale Moon <git-repo@palemoon.org>2017-04-22 11:49:58 +0200
commit8dab91bf22674e1fca2cfb7a1f7b63421fd6fcbc (patch)
tree622febf31197015d87a228e5f893b1b5eb06b133 /netwerk
parent761bbee0f329bada4517ce9f06c157eaa0e5e84e (diff)
downloadpalemoon-gre-8dab91bf22674e1fca2cfb7a1f7b63421fd6fcbc.tar.gz
Fix another old/ancient issue in stream converters.
Diffstat (limited to 'netwerk')
-rw-r--r--netwerk/streamconv/converters/nsBinHexDecoder.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/netwerk/streamconv/converters/nsBinHexDecoder.cpp b/netwerk/streamconv/converters/nsBinHexDecoder.cpp
index 9c78cebe4..509f97e04 100644
--- a/netwerk/streamconv/converters/nsBinHexDecoder.cpp
+++ b/netwerk/streamconv/converters/nsBinHexDecoder.cpp
@@ -170,7 +170,9 @@ nsresult nsBinHexDecoder::ProcessNextState(nsIRequest * aRequest, nsISupports *
break;
case BINHEX_STATE_FNAME:
- mName.BeginWriting()[mCount] = c;
+ if (mCount < mName.Length()) {
+ mName.BeginWriting()[mCount] = c;
+ }
if (++mCount > mName.Length())
{