Commit f77f12ba authored by Jinoh Kang's avatar Jinoh Kang Committed by Alexandre Julliard

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=53335Signed-off-by: 's avatarJinoh Kang <jinoh.kang.kr@gmail.com>
parent fe52589c
...@@ -835,6 +835,15 @@ static void ME_WrapTextParagraph( ME_TextEditor *editor, ME_Context *c, ME_Parag ...@@ -835,6 +835,15 @@ static void ME_WrapTextParagraph( ME_TextEditor *editor, ME_Context *c, ME_Parag
if (SUCCEEDED( itemize_para( c, para ) )) if (SUCCEEDED( itemize_para( c, para ) ))
shape_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.context = c;
wc.para = para; wc.para = para;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment