Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
libvmod-tus
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
uplex-varnish
libvmod-tus
Commits
b511dfb1
Unverified
Commit
b511dfb1
authored
Sep 08, 2020
by
Nils Goroll
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Validate Tus-Resumable
parent
0ec19bd5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
0 deletions
+21
-0
tus_request.c
src/tus_request.c
+6
-0
plain.vtc
src/vtc/plain.vtc
+15
-0
No files found.
src/tus_request.c
View file @
b511dfb1
...
...
@@ -245,6 +245,12 @@ tus_request(VRT_CTX, struct VPFX(tus_server) *tussrv,
return
(
0
);
}
if
(
!
http_GetHdr
(
ctx
->
http_req
,
hdr_resum
,
&
p
)
||
strcmp
(
p
,
"1.0.0"
)
!=
0
)
{
r
->
status
=
412
;
return
(
0
);
}
if
(
http_GetHdr
(
ctx
->
http_req
,
hdr_concat
,
&
concat
))
{
if
(
strcmp
(
concat
,
"partial"
)
==
0
)
{
type
=
TUS_PARTIAL
;
...
...
src/vtc/plain.vtc
View file @
b511dfb1
...
...
@@ -497,6 +497,20 @@ client c10 {
expect resp.status == 400
} -start
# missing / bad version
client c11 {
txreq -method POST \
-hdr "Tus-Resumable: 1.0.1" \
-hdr "Content-Type: application/offset+octet-stream"
rxresp
expect resp.status == 412
txreq -method POST \
-hdr "Content-Type: application/offset+octet-stream"
rxresp
expect resp.status == 412
} -start
client c1 -wait
client c2 -wait
client c3 -wait
...
...
@@ -507,3 +521,4 @@ client c7 -wait
client c8 -wait
client c9 -wait
client c10 -wait
client c11 -wait
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment