mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-23 16:04:06 +00:00
fix: a DICT crash caused by string out of bound access
Some checks are pending
SonarCloud / Build and analyze (push) Waiting to run
Some checks are pending
SonarCloud / Build and analyze (push) Waiting to run
This commit is contained in:
parent
fbec70e41a
commit
6865b02547
|
@ -538,11 +538,13 @@ void DictServerWordSearchRequest::readMatchData( QByteArray & reply )
|
|||
if ( word.endsWith( '\"' ) ) {
|
||||
word.chop( 1 );
|
||||
}
|
||||
if ( word[ 0 ] == '\"' ) {
|
||||
word = word.mid( 1 );
|
||||
if ( word.startsWith( '\"' ) ) {
|
||||
word = word.remove( 0, 1 );
|
||||
}
|
||||
|
||||
this->addMatchedWord( word );
|
||||
if ( !word.isEmpty() ) {
|
||||
this->addMatchedWord( word );
|
||||
}
|
||||
}
|
||||
|
||||
reply = this->dictImpl->socket.readLine();
|
||||
|
|
Loading…
Reference in a new issue