diff options
| author | Matthew Parlane <parlane@gmail.com> | 2012-02-27 23:17:06 +1300 |
|---|---|---|
| committer | unknown <Matthew@Matthew-PC.(none)> | 2012-02-28 19:17:01 +1300 |
| commit | fea02b8dca18c0a1af0afb82e046383775d53cd5 (patch) | |
| tree | ce82e39a2da26d1b72f410a5283eaa74274b70eb /Source/Core | |
| parent | 5b01af5a371ea879245ae47a2702e2101ca1b751 (diff) | |
Add SSL debug, everyone needs it!
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp index 79fdd4e08e..569b65725d 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp @@ -354,6 +354,9 @@ u32 CWII_IPC_HLE_Device_net_ssl::ExecuteCommandV(u32 _Parameter, SIOCtlVBuffer C SSL* ssl = sslfds[sslID]; returnValue = SSL_write(ssl, Memory::GetPointer(_BufferOut2), BufferOutSize2); + + File::IOFile("ssl_write.bin", "ab").WriteBytes(Memory::GetPointer(_BufferOut2), BufferOutSize2); + if (returnValue == -1) returnValue = -SSL_get_error(ssl, returnValue); Memory::Write_U32(returnValue, _BufferIn); @@ -380,6 +383,8 @@ u32 CWII_IPC_HLE_Device_net_ssl::ExecuteCommandV(u32 _Parameter, SIOCtlVBuffer C { returnValue = -SSL_get_error(ssl, returnValue); INFO_LOG(WII_IPC_NET, "IOCTLV_NET_SSL_READ errorVal= %d", returnValue); + }else{ + File::IOFile("ssl_read.bin", "ab").WriteBytes(Memory::GetPointer(_BufferIn2), returnValue); } // According to OpenSSL docs, all TLS calls (including reads) can cause |
