• Home
  • Raw
  • Download

Lines Matching full:req

335 	struct open_request *req = msg;  in verify_open_req()  local
336 int str_len[] = { req->path_len }; in verify_open_req()
338 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_open_req()
341 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_open_req()
344 str_len[0] = req->path_len; in verify_open_req()
345 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_open_req()
352 if (path_contain_dotdot(req->buf, req->path_len)) { in verify_open_req()
383 struct atomic_open_request *req = msg; in verify_atomic_open_req() local
384 int str_len[] = { req->path_len, req->file_len}; in verify_atomic_open_req()
386 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_atomic_open_req()
387 req->file_len < 0 || req->file_len >= PATH_MAX) in verify_atomic_open_req()
390 if (msg_len != sizeof(*req) + req->path_len + 1 + req->file_len + 1) in verify_atomic_open_req()
393 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_atomic_open_req()
422 struct readdir_request *req = msg; in verify_iterate_req() local
423 int str_len[] = { req->path_len }; in verify_iterate_req()
425 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_iterate_req()
428 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_iterate_req()
431 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_iterate_req()
450 struct mkdir_request *req = msg; in verify_mkdir_req() local
451 int str_len[] = { req->path_len, req->name_len }; in verify_mkdir_req()
453 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_mkdir_req()
454 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_mkdir_req()
457 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1) in verify_mkdir_req()
460 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_mkdir_req()
489 struct create_request *req = msg; in verify_create_req() local
490 int str_len[] = { req->path_len, req->name_len }; in verify_create_req()
492 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_create_req()
493 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_create_req()
496 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1) in verify_create_req()
499 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_create_req()
528 struct rmdir_request *req = msg; in verify_rmdir_req() local
529 int str_len[] = { req->path_len, req->name_len }; in verify_rmdir_req()
531 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_rmdir_req()
532 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_rmdir_req()
535 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1) in verify_rmdir_req()
538 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_rmdir_req()
557 struct unlink_request *req = msg; in verify_unlink_req() local
558 int str_len[] = { req->path_len, req->name_len }; in verify_unlink_req()
560 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_unlink_req()
561 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_unlink_req()
564 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1) in verify_unlink_req()
567 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_unlink_req()
586 struct rename_request *req = msg; in verify_rename_req() local
587 int str_len[] = { req->old_path_len, req->new_path_len, in verify_rename_req()
588 req->old_name_len, req->new_name_len }; in verify_rename_req()
590 if (req->old_path_len < 0 || req->old_path_len >= PATH_MAX || in verify_rename_req()
591 req->new_path_len < 0 || req->new_path_len >= PATH_MAX || in verify_rename_req()
592 req->old_name_len < 0 || req->old_name_len >= PATH_MAX || in verify_rename_req()
593 req->new_name_len < 0 || req->new_name_len >= PATH_MAX) in verify_rename_req()
596 if (msg_len != sizeof(*req) + req->old_path_len + 1 + in verify_rename_req()
597 req->new_path_len + 1 + req->old_name_len + 1 + in verify_rename_req()
598 req->new_name_len + 1) in verify_rename_req()
601 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_rename_req()
620 struct setattr_request *req = msg; in verify_setattr_req() local
621 int str_len[] = { req->path_len }; in verify_setattr_req()
623 req = msg; in verify_setattr_req()
624 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_setattr_req()
627 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_setattr_req()
630 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_setattr_req()
649 struct getattr_request *req = msg; in verify_getattr_req() local
650 int str_len[] = { req->path_len }; in verify_getattr_req()
652 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_getattr_req()
655 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_getattr_req()
658 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_getattr_req()
687 struct getxattr_request *req = msg; in verify_getxattr_req() local
688 int str_len[] = { req->path_len, req->name_len}; in verify_getxattr_req()
690 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_getxattr_req()
691 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_getxattr_req()
694 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1) in verify_getxattr_req()
697 if (req->name_len > XATTR_NAME_MAX || req->size < 0 || in verify_getxattr_req()
698 req->size > XATTR_SIZE_MAX) in verify_getxattr_req()
701 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_getxattr_req()
733 struct setxattr_request *req = msg; in verify_setxattr_req() local
734 int str_len[] = { req->path_len, req->name_len}; in verify_setxattr_req()
736 if (req->path_len < 0 || req->path_len >= PATH_MAX || in verify_setxattr_req()
737 req->name_len < 0 || req->name_len >= PATH_MAX) in verify_setxattr_req()
740 if (msg_len != sizeof(*req) + req->path_len + 1 + req->name_len + 1 + in verify_setxattr_req()
741 req->size) in verify_setxattr_req()
744 if (req->name_len > XATTR_NAME_MAX || req->size < 0 || in verify_setxattr_req()
745 req->size > XATTR_SIZE_MAX) in verify_setxattr_req()
748 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_setxattr_req()
767 struct listxattr_request *req = msg; in verify_listxattr_req() local
768 int str_len[] = { req->path_len }; in verify_listxattr_req()
770 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_listxattr_req()
773 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_listxattr_req()
776 if (req->size < 0 || req->size > XATTR_LIST_MAX) in verify_listxattr_req()
779 if (is_str_msg_valid(req->buf, str_len, sizeof(str_len) / sizeof(int))) in verify_listxattr_req()
811 struct readpage_request *req = NULL; in hmdfs_readpage_verify() local
816 req = msg; in hmdfs_readpage_verify()
817 if (msg_len != sizeof(*req)) in hmdfs_readpage_verify()
825 struct writepage_request *req = NULL; in hmdfs_writepage_verify() local
830 req = msg; in hmdfs_writepage_verify()
831 if (req->count <= 0 || req->count > HMDFS_PAGE_SIZE) in hmdfs_writepage_verify()
834 if (msg_len != sizeof(*req) + HMDFS_PAGE_SIZE) in hmdfs_writepage_verify()
842 struct statfs_request *req = msg; in verify_statfs_req() local
843 int str_len[] = { req->path_len }; in verify_statfs_req()
845 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_statfs_req()
848 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_statfs_req()
851 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_statfs_req()
880 struct drop_push_request *req = msg; in verify_drop_push_req() local
881 int str_len[] = { req->path_len }; in verify_drop_push_req()
883 if (req->path_len < 0 || req->path_len >= PATH_MAX) in verify_drop_push_req()
886 if (msg_len != sizeof(*req) + req->path_len + 1) in verify_drop_push_req()
889 if (is_str_msg_valid(req->path, str_len, sizeof(str_len) / sizeof(int))) in verify_drop_push_req()