CVE-2026-44631: fix buffer underwrite in ap_regname() caused by signed char
regex capture-name offsets producing negative capture indices and corrupting
memory; cast the name-table offset bytes to unsigned char and reject
unreasonably large capture group numbers