提交 e9c71fab 编写于 作者: B Behdad Esfahbod

Fix name-table lookup

Oops!
上级 3fd2b5be
......@@ -92,7 +92,7 @@ struct name
return 0;
unsigned int length = MIN (buffer_length, (unsigned int) match->length);
memcmp (buffer, (this + stringOffset) + match->offset, length);
memcpy (buffer, (char *) this + stringOffset + match->offset, length);
return length;
}
......
......@@ -81,9 +81,11 @@ populate_log_font (LOGFONTW *lf,
DEBUG_MSG (UNISCRIBE, NULL, "Font name too long");
return FALSE;
}
for (unsigned int i = 0; i < len; i++)
lf->lfFaceName[i] = hb_be_uint16 (lf->lfFaceName[i]);
lf->lfFaceName[len] = 0;
return TRUE;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册