X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=ms%2Fuplink.c;h=6d59cb1f87c6f442af695bc3b42c664d69da4a66;hb=5fdeb58ccdfdaa675ae9db18c03bba70860916f4;hp=8e2eaa8ffda15b34f27b6bf9840886b66f14901a;hpb=ea1b02db6ab4864befde88ed03099f075cf7db76;p=oweals%2Fopenssl.git diff --git a/ms/uplink.c b/ms/uplink.c index 8e2eaa8ffd..6d59cb1f87 100644 --- a/ms/uplink.c +++ b/ms/uplink.c @@ -40,7 +40,8 @@ void OPENSSL_Uplink (volatile void **table, int index) * should be sufficient [it prohibits compiler to reorder memory * access instructions]. */ do { - len = _stprintf (msg,_T("OPENSSL_Uplink(%p,%02X): "),table,index); + len = _sntprintf (msg,sizeof(msg)/sizeof(TCHAR), + _T("OPENSSL_Uplink(%p,%02X): "),table,index); _tcscpy (msg+len,_T("unimplemented function")); if ((h=apphandle)==NULL) @@ -71,6 +72,8 @@ void OPENSSL_Uplink (volatile void **table, int index) } applinktable = p; } + else + p = applinktable; if (index > (int)p[0]) break;