Loading src/or/rendcommon.c +1 −1 Original line number Diff line number Diff line Loading @@ -510,7 +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. */ tor_assert(buflen + *str_out >= cp); /* XXX021 This assert is a kludge. */ strlcpy(cp, ipoint, buflen-(cp-*str_out)); cp += strlen(ipoint)+1; } Loading Loading
src/or/rendcommon.c +1 −1 Original line number Diff line number Diff line Loading @@ -510,7 +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. */ tor_assert(buflen + *str_out >= cp); /* XXX021 This assert is a kludge. */ strlcpy(cp, ipoint, buflen-(cp-*str_out)); cp += strlen(ipoint)+1; } Loading