소스 검색

be more clear about a possible integer underflow problem. this
should probably be fixed better somehow.


svn:r13604

Roger Dingledine 18 년 전
부모
커밋
56a7c9238e
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/or/rendcommon.c

+ 1 - 0
src/or/rendcommon.c

@@ -510,6 +510,7 @@ rend_encode_service_descriptor(rend_service_descriptor_t *desc,
     base16_encode(ipoint+1, HEX_DIGEST_LEN+1,
                   intro->extend_info->identity_digest,
                   DIGEST_LEN);
+    tor_assert(buflen >= cp-*str_out); /* XXX021 This assert is a kludge. */
     strlcpy(cp, ipoint, buflen-(cp-*str_out));
     cp += strlen(ipoint)+1;
   }