MRTD fix KMRZ for BAC

This commit is contained in:
Chris van Marle
2022-10-11 22:13:22 +02:00
parent d9399c6559
commit 0f242984fb
+8 -2
View File
@@ -47,8 +47,14 @@ bool mrtd_bac_get_kmrz(MrtdAuthData* auth, char* output, uint8_t output_size) {
}
cd_idx = idx;
memcpy(output+idx, auth->doc_number, docnr_length);
idx += docnr_length;
for(uint8_t i=0; i<docnr_length; ++i) {
char c = auth->doc_number[i];
if(c >= 'a' && c <= 'z') {
c = c - 'a' + 'A';
}
output[idx++] = c;
}
if(docnr_length < 9) {
memset(output+idx, '<', 9-docnr_length);
idx += 9-docnr_length;