X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/32874aeac8dacbca26663777b39a79efc5d8dc4b..fe4184a625a16b5166f2af067fb6e4529e27fd81:/pageantc.c?ds=inline diff --git a/pageantc.c b/pageantc.c index 82cfb205..d65d283f 100644 --- a/pageantc.c +++ b/pageantc.c @@ -49,7 +49,7 @@ void agent_query(void *in, int inlen, void **out, int *outlen) debug(("hwnd is %p\n", hwnd)); if (!hwnd) return; - sprintf(mapname, "PageantRequest%08x", GetCurrentThreadId()); + sprintf(mapname, "PageantRequest%08x", (unsigned)GetCurrentThreadId()); filemap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, AGENT_MAX_MSGLEN, mapname); if (!filemap) @@ -64,7 +64,7 @@ void agent_query(void *in, int inlen, void **out, int *outlen) if (id > 0) { retlen = 4 + GET_32BIT(p); debug(("len is %d\n", retlen)); - ret = smalloc(retlen); + ret = snewn(retlen, unsigned char); if (ret) { memcpy(ret, p, retlen); *out = ret;