From: yellows8 Date: Mon, 29 Feb 2016 05:45:42 +0000 (-0500) Subject: Clear the httpc sharedmem before using svcCreateMemoryBlock. X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=b0c5a3c87d570508e96fb1e6718b8e55c678a720;p=corbenik%2Fctrulib.git Clear the httpc sharedmem before using svcCreateMemoryBlock. --- diff --git a/libctru/source/services/httpc.c b/libctru/source/services/httpc.c index 9c0a750..c116cb0 100644 --- a/libctru/source/services/httpc.c +++ b/libctru/source/services/httpc.c @@ -33,7 +33,11 @@ Result httpcInit(u32 sharedmem_size) __httpc_sharedmem_addr = memalign(0x1000, __httpc_sharedmem_size); if(__httpc_sharedmem_addr==NULL)ret = -1; - if (R_SUCCEEDED(ret))ret = svcCreateMemoryBlock(&__httpc_sharedmem_handle, (u32)__httpc_sharedmem_addr, __httpc_sharedmem_size, 0, 3); + if (R_SUCCEEDED(ret)) + { + memset(__httpc_sharedmem_addr, 0, __httpc_sharedmem_size); + ret = svcCreateMemoryBlock(&__httpc_sharedmem_handle, (u32)__httpc_sharedmem_addr, __httpc_sharedmem_size, 0, 3); + } } if (R_SUCCEEDED(ret))ret = HTTPC_Initialize(__httpc_servhandle, __httpc_sharedmem_size, __httpc_sharedmem_handle);