Преглед на файлове

Fix size_t/int issue (index is allowed to become -1 in the loop)

thewaterymoon преди 9 години
родител
ревизия
2db0c25518
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/civetweb.c

+ 2 - 2
src/civetweb.c

@@ -2075,10 +2075,10 @@ reparse:
 		}
 		}
 
 
 		/* Adjust length for trailing LWS */
 		/* Adjust length for trailing LWS */
-		end = val->len - 1;
+		end = (int)val->len - 1;
 		while (end >= 0 && (val->ptr[end] == ' ' || val->ptr[end] == '\t'))
 		while (end >= 0 && (val->ptr[end] == ' ' || val->ptr[end] == '\t'))
 			end--;
 			end--;
-		val->len = end + 1;
+		val->len = (size_t)(end + 1);
 
 
 		if (val->len == 0) {
 		if (val->len == 0) {
 			/* Ignore any empty entries. */
 			/* Ignore any empty entries. */