Clean keys on stack in rend_service_rendezvous_has_opened()

This commit is contained in:
Andrea Shepard 2012-06-15 20:54:45 -07:00
parent 88c5d3ca55
commit 276f95182c

View File

@ -1847,9 +1847,16 @@ rend_service_rendezvous_has_opened(origin_circuit_t *circuit)
/* Change the circuit purpose. */
circuit_change_purpose(TO_CIRCUIT(circuit), CIRCUIT_PURPOSE_S_REND_JOINED);
return;
goto done;
err:
circuit_mark_for_close(TO_CIRCUIT(circuit), reason);
done:
memset(buf, 0, sizeof(buf));
memset(serviceid, 0, sizeof(serviceid));
memset(hexcookie, 0, sizeof(hexcookie));
return;
}
/*