diff options
author | Pale Moon <git-repo@palemoon.org> | 2017-04-22 11:49:58 +0200 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2017-04-22 11:49:58 +0200 |
commit | 8dab91bf22674e1fca2cfb7a1f7b63421fd6fcbc (patch) | |
tree | 622febf31197015d87a228e5f893b1b5eb06b133 /netwerk | |
parent | 761bbee0f329bada4517ce9f06c157eaa0e5e84e (diff) | |
download | palemoon-gre-8dab91bf22674e1fca2cfb7a1f7b63421fd6fcbc.tar.gz |
Fix another old/ancient issue in stream converters.
Diffstat (limited to 'netwerk')
-rw-r--r-- | netwerk/streamconv/converters/nsBinHexDecoder.cpp | 4 |
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()) { |