Commit 276f9518 authored by Andrea Shepard's avatar Andrea Shepard
Browse files

Clean keys on stack in rend_service_rendezvous_has_opened()

parent 88c5d3ca
Loading
Loading
Loading
Loading
+8 −1
Changes for src/or/rendservice.c: 8 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -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;
}

/*