From b0c5a3c87d570508e96fb1e6718b8e55c678a720 Mon Sep 17 00:00:00 2001 From: yellows8 Date: Mon, 29 Feb 2016 00:45:42 -0500 Subject: [PATCH] Clear the httpc sharedmem before using svcCreateMemoryBlock. --- libctru/source/services/httpc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);