sdk/golang/Standard Library/GoMimeMultipart
Standard Library

GoMimeMultipart

mime/multipart package. Reader.ReadForm() parses multipart form data including file uploads — source of user-controlled filenames and content.

2 sources
Taint flow2 sources 0 sinks
Sources — untrusted input
.ReadForm()
.NextPart()

Sources

.ReadForm()Source
#
Signature
ReadForm(maxMemory int64) (*Form, error)

Parses entire multipart form including uploads. Source of user-controlled filenames.

tracks:return
.NextPart()Source
#
Signature
NextPart() (*Part, error)

Returns next form part. FileName() on the result is user-controlled.

tracks:return

Fully-Qualified Names

FQNField
mime/multipartfqns[0]

Wrong FQN → 0 findings. Verify with: change fqns to garbage → must produce 0 results.

Import

go.mod
// standard library — no go.mod entry required
rule.py
from codepathfinder.go_rule import GoMimeMultipart