Skip to content

Commit 4bfd12b

Browse files
sec: fix empty padding
1 parent 449e2c4 commit 4bfd12b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tests/unittests/security/ciphering_engine_test.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,10 @@ bool trim_tail_to_bitlength(byte_buffer_view buf, uint32_t bitlength)
9696
return false;
9797
}
9898
uint32_t padding = bitlength % 8;
99-
uint8_t mask = 0xff << (8 - padding);
100-
buf[buf.length() - 1] &= mask;
99+
if (padding > 0) {
100+
uint8_t mask = 0xff << (8 - padding);
101+
buf[buf.length() - 1] &= mask;
102+
}
101103
return true;
102104
}
103105

0 commit comments

Comments
 (0)