mirror of
https://github.com/wine-mirror/wine
synced 2024-07-09 04:16:08 +00:00
riched20: Ensure MEPF_COMPLEX is unset when in password input mode.
Otherwise, Wine may crash while attempting to fetch the script shaping information, which does not exist since shape_para() was not called. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53335 Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
This commit is contained in:
parent
fe52589cdd
commit
f77f12ba3b
|
@ -835,6 +835,15 @@ static void ME_WrapTextParagraph( ME_TextEditor *editor, ME_Context *c, ME_Parag
|
|||
if (SUCCEEDED( itemize_para( c, para ) ))
|
||||
shape_para( c, para );
|
||||
}
|
||||
else
|
||||
{
|
||||
/* If the user has just converted a normal rich editor with already
|
||||
* existing text into a password input, the text may contain paragraphs
|
||||
* with MEPF_COMPLEX set. Since we don't really shape any paragraphs
|
||||
* here, we need to ensure that the MEPF_COMPLEX flag is unset.
|
||||
*/
|
||||
para->nFlags &= ~MEPF_COMPLEX;
|
||||
}
|
||||
|
||||
wc.context = c;
|
||||
wc.para = para;
|
||||
|
|
Loading…
Reference in New Issue
Block a user