The data seems to be properly aligned in real BCD stores, so it should be fine to just reject bad ones. Fixes: #21917 (cherry picked from commit 1cadb35f)