-
- Downloads
Add and use and unlikely-to-be-eliminated memwipe()
Apparently some compilers like to eliminate memset() operations on data that's about to go out-of-scope. I've gone with the safest possible replacement, which might be a bit slow. I don't think this is critical path in any way that will affect performance, but if it is, we can work on that in 0.2.4. Fixes bug 7352.
Showing
- changes/bug7352 12 additions, 0 deletionschanges/bug7352
- src/common/aes.c 2 additions, 2 deletionssrc/common/aes.c
- src/common/compat.c 1 addition, 1 deletionsrc/common/compat.c
- src/common/crypto.c 66 additions, 23 deletionssrc/common/crypto.c
- src/common/crypto.h 3 additions, 0 deletionssrc/common/crypto.h
- src/common/mempool.c 2 additions, 1 deletionsrc/common/mempool.c
- src/common/tortls.c 2 additions, 2 deletionssrc/common/tortls.c
- src/common/util.c 1 addition, 1 deletionsrc/common/util.c
- src/or/buffers.c 3 additions, 3 deletionssrc/or/buffers.c
- src/or/circuitlist.c 4 additions, 4 deletionssrc/or/circuitlist.c
- src/or/connection.c 1 addition, 1 deletionsrc/or/connection.c
- src/or/connection_edge.c 2 additions, 2 deletionssrc/or/connection_edge.c
- src/or/connection_or.c 4 additions, 4 deletionssrc/or/connection_or.c
- src/or/networkstatus.c 1 addition, 1 deletionsrc/or/networkstatus.c
- src/or/onion.c 12 additions, 12 deletionssrc/or/onion.c
- src/or/rendclient.c 2 additions, 2 deletionssrc/or/rendclient.c
- src/or/rendservice.c 2 additions, 2 deletionssrc/or/rendservice.c
- src/or/routerparse.c 1 addition, 1 deletionsrc/or/routerparse.c
- src/tools/tor-gencert.c 3 additions, 3 deletionssrc/tools/tor-gencert.c
Loading
Please register or sign in to comment