Skip to content

Commit dd3f250

Browse files
committed
apply kDtvOffset correctly
1 parent 56aff1c commit dd3f250

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ DTLS::DTV *DTLS_on_tls_get_addr(void *arg_void, void *res,
152152
tls_size = 0;
153153
}
154154
if (tls_size) {
155-
CHECK_LE(tls_beg, reinterpret_cast<uptr>(res) + kDtvOffset);
156-
CHECK_LT(reinterpret_cast<uptr>(res) + kDtvOffset, tls_beg + tls_size);
155+
CHECK_LE(tls_beg, reinterpret_cast<uptr>(res) - kDtvOffset);
156+
CHECK_LT(reinterpret_cast<uptr>(res) - kDtvOffset, tls_beg + tls_size);
157157
}
158158
dtv->beg = tls_beg;
159159
dtv->size = tls_size;

0 commit comments

Comments
 (0)