server/apreq_module_cgi.c:103: error: INTEGER_OVERFLOW_L2
  ([0, `str->strlen`] - 1):unsigned64.

server/apreq_module_cgi.c:101:1: <LHS trace>
 99. };
100. 
101. static char* chomp(char* str) {
     ^
102.     apr_size_t p = strlen(str);
103.     while (--p >= 0) {

server/apreq_module_cgi.c:101:1: Parameter `str->strlen`
 99. };
100. 
101. static char* chomp(char* str) {
     ^
102.     apr_size_t p = strlen(str);
103.     while (--p >= 0) {

server/apreq_module_cgi.c:102:5: Assignment
100. 
101. static char* chomp(char* str) {
102.     apr_size_t p = strlen(str);
         ^
103.     while (--p >= 0) {
104.         switch ((char)(str[p])) {

server/apreq_module_cgi.c:103:12: Binary operation: ([0, str->strlen] - 1):unsigned64
101. static char* chomp(char* str) {
102.     apr_size_t p = strlen(str);
103.     while (--p >= 0) {
                ^
104.         switch ((char)(str[p])) {
105.         case '\015':
