Search for the CIE augmentation null terminator from the first byte of the field. If the field is empty the terminator is the first byte.
While testing linking FreeBSD/mips64 with lld I encountered CIE code alignment must be 1, with the root cause being the empty Augmentation string:
From readelf --debug-dump lib/libc/cancelpoints_sem_new.So:
00000000 0000000c ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -4 Return address column: 31 DW_CFA_def_cfa: r29 ofs 0
Unfortunately I don't have a good test for this yet.