mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 11:55:40 +01:00
Fix typo and add a link to source.
This commit is contained in:
parent
7cc37bd9fc
commit
361656faf0
1 changed files with 4 additions and 3 deletions
|
|
@ -209,9 +209,10 @@ func (p *processor) create() error {
|
||||||
|
|
||||||
var escapeQuotes = strings.NewReplacer("\\", "\\\\", `"`, "\\\"").Replace
|
var escapeQuotes = strings.NewReplacer("\\", "\\\\", `"`, "\\\"").Replace
|
||||||
|
|
||||||
// createFromFile creates an [io.Writer] like [mime/multipart.Writer.CreateFromFile].
|
// createFormFile creates an [io.Writer] like [mime/multipart.Writer.CreateFromFile].
|
||||||
// This version allows to set the mime type, too.
|
// This version allows to set the mime type, too.
|
||||||
func createFromFile(w *multipart.Writer, fieldname, filename, mimeType string) (io.Writer, error) {
|
func createFormFile(w *multipart.Writer, fieldname, filename, mimeType string) (io.Writer, error) {
|
||||||
|
// Source: https://cs.opensource.google/go/go/+/refs/tags/go1.20:src/mime/multipart/writer.go;l=140
|
||||||
h := make(textproto.MIMEHeader)
|
h := make(textproto.MIMEHeader)
|
||||||
h.Set("Content-Disposition",
|
h.Set("Content-Disposition",
|
||||||
fmt.Sprintf(`form-data; name="%s"; filename="%s"`,
|
fmt.Sprintf(`form-data; name="%s"; filename="%s"`,
|
||||||
|
|
@ -249,7 +250,7 @@ func (p *processor) uploadRequest(filename string) (*http.Request, error) {
|
||||||
|
|
||||||
// As the csaf_provider only accepts uploads with mime type
|
// As the csaf_provider only accepts uploads with mime type
|
||||||
// "application/json" we have to set this.
|
// "application/json" we have to set this.
|
||||||
part, err := createFromFile(
|
part, err := createFormFile(
|
||||||
writer, "csaf", filepath.Base(filename), "application/json")
|
writer, "csaf", filepath.Base(filename), "application/json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue