浏览代码

Spec conformance: KH|"INTRODUCE" is only for establishing intro pt

svn:r1493
Nick Mathewson 21 年之前
父节点
当前提交
d371dda8f9
共有 1 个文件被更改,包括 1 次插入7 次删除
  1. 1 7
      src/or/rendclient.c

+ 1 - 7
src/or/rendclient.c

@@ -192,13 +192,7 @@ rend_client_receive_rendezvous(circuit_t *circ, const char *request, int request
     goto err;
 
   /* Check whether the digest is right... */
-  memcpy(buf, keys, DIGEST_LEN);
-  memcpy(buf+DIGEST_LEN, "INTRODUCE", 9);
-  if (crypto_digest(buf, DIGEST_LEN+9, expected_digest)) {
-    log_fn(LOG_WARN, "Error computing digest");
-    goto err;
-  }
-  if (memcmp(expected_digest, request+DH_KEY_LEN, DIGEST_LEN)) {
+  if (memcmp(keys, request+DH_KEY_LEN, DIGEST_LEN)) {
     log_fn(LOG_WARN, "Incorrect digest of key material");
     goto err;
   }