diff options
author | Sebastian Pop <s.pop@samsung.com> | 2019-03-05 19:15:17 +0000 |
---|---|---|
committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2019-03-26 11:19:55 +0100 |
commit | bee695a6415bbf37087be132a3c40e2e761658c0 (patch) | |
tree | 362cc2215e7d95c3217263e80669420a45824ed5 /arch/arm/insert_string_acle.c | |
parent | 4a6a599e9312fbb15de83e8445d4bf097f506fd0 (diff) |
fix all ASan errors on arm/aarch64
Diffstat (limited to 'arch/arm/insert_string_acle.c')
-rw-r--r-- | arch/arm/insert_string_acle.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/arm/insert_string_acle.c b/arch/arm/insert_string_acle.c index 7f9e02b..081b936 100644 --- a/arch/arm/insert_string_acle.c +++ b/arch/arm/insert_string_acle.c @@ -29,10 +29,8 @@ Pos insert_string_acle(deflate_state *const s, const Pos str, unsigned int count lp = str + count - 1; /* last position */ for (p = str; p <= lp; p++) { - unsigned *ip, val, h, hm; - - ip = (unsigned *)&s->window[p]; - val = *ip; + uint32_t val, h, hm; + memcpy(&val, &s->window[p], sizeof(val)); if (s->level >= TRIGGER_LEVEL) val &= 0xFFFFFF; |