X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=ldiscucs.c;h=4ac28d7ed7aa612fdb0ac3f63e70b49c0eb071a8;hb=0047bbe70fc4d0df7b5f0057971071c348aff018;hp=2160266cf2ea978f5b3eeab433219a6de79bdd6f;hpb=b2374a64fd3a0b4642bcc47204f4b14f06cb9bb5;p=PuTTY.git diff --git a/ldiscucs.c b/ldiscucs.c index 2160266c..4ac28d7e 100644 --- a/ldiscucs.c +++ b/ldiscucs.c @@ -26,7 +26,7 @@ void lpage_send(void *handle, } widesize = len * 2; - widebuffer = smalloc(widesize * sizeof(wchar_t)); + widebuffer = snewn(widesize, wchar_t); wclen = mb_to_wc(codepage, 0, buf, len, widebuffer, widesize); luni_send(ldisc, widebuffer, wclen, interactive); @@ -44,7 +44,7 @@ void luni_send(void *handle, wchar_t * widebuf, int len, int interactive) char *p; linesize = len * ratio * 2; - linebuffer = smalloc(linesize * sizeof(wchar_t)); + linebuffer = snewn(linesize, char); if (in_utf(ldisc->term)) { /* UTF is a simple algorithm */