Skip to content

Commit 6b19269

Browse files
author
Cameron Clark
committed
Update csrf_field matching
1 parent c0e3239 commit 6b19269

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/main.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -509,16 +509,13 @@ impl MainHandler {
509509
match multipart.save().size_limit(self.upload_size_limit).temp() {
510510
SaveResult::Full(entries) => {
511511
// Pull out csrf field to check if token matches one generated
512-
let csrf_field = match entries.fields.get("csrf") {
513-
Some(fields) => match fields.first() {
514-
Some(field) => field,
515-
None => {
516-
return Err((
517-
status::BadRequest,
518-
String::from("csrf parameter not provided"),
519-
))
520-
}
521-
},
512+
let csrf_field = match entries
513+
.fields
514+
.get("csrf")
515+
.map(|fields| fields.first())
516+
.unwrap_or(None)
517+
{
518+
Some(field) => field,
522519
None => {
523520
return Err((
524521
status::BadRequest,

0 commit comments

Comments
 (0)