Pārlūkot izejas kodu

MHD_request_get_post_data_cb(): added some asserts

Evgeny Grin (Karlson2k) 1 gadu atpakaļ
vecāks
revīzija
681bbd1b70
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      src/mhd2/request_get_value.c

+ 7 - 0
src/mhd2/request_get_value.c

@@ -257,6 +257,13 @@ MHD_request_get_post_data_cb (struct MHD_Request *request,
         field.transfer_encoding.cstr = buf + f->field.transfer_encoding.pos;
       field.transfer_encoding.len = f->field.transfer_encoding.len;
 
+      mhd_assert ((NULL != field.value.cstr) || (0 == field.value.len));
+      mhd_assert ((NULL != field.filename.cstr) || (0 == field.filename.len));
+      mhd_assert ((NULL != field.content_type.cstr) || \
+                  (0 == field.content_type.len));
+      mhd_assert ((NULL != field.transfer_encoding.cstr) || \
+                  (0 == field.transfer_encoding.len));
+
       if (MHD_NO ==
           iterator (iterator_cls,
                     &field))