tor/src
cypherpunks be0891667e Fix undefined behavior caused by memory overlap
The tor_cert_get_checkable_sig function uses the signing key included in
the certificate (if available) when a separate public key is not given.

When the signature is valid, the tor_cert_checksig function copies the
public key from the checkable structure to the public key field of the
certificate signing key.

In situations where the separate public key is not given but the
certificate includes a signing key, the source and destination pointers
in the copy operation are equal and invoke undefined behavior.

Undefined behaviour is avoided by ensuring both pointers are different.
2015-11-30 22:02:22 -05:00
..
common Merge remote-tracking branch 'public/bug17404_024' into maint-0.2.7 2015-10-21 12:02:42 -04:00
config Merge remote-tracking branch 'origin/maint-0.2.6' into maint-0.2.7 2015-10-09 10:14:59 -04:00
ext Don't enable SSE2 on X86-64. 2015-09-16 14:08:38 +02:00
or Fix undefined behavior caused by memory overlap 2015-11-30 22:02:22 -05:00
test Make get_ifaddrs tests more tolerant of unusual network configs 2015-10-07 15:20:31 -04:00
tools Remove -F from tor-resolve(1) usage message. 2015-08-30 21:57:24 +03:00
trunnel Update to latest trunnel 2015-08-18 09:47:36 -04:00
win32 bump version to 0.2.7-dev 2015-11-20 10:27:35 -05:00
include.am Use trunnel for crypto_pwbox encoding/decoding. 2014-09-25 11:58:14 -04:00