fix(caldav): reject invalid project id with error 400

Resolves https://vikunja.sentry.io/share/issue/6fc18edefa0e4db3b2e10efe36deeaa4/
This commit is contained in:
kolaente 2024-09-10 17:32:35 +02:00
parent e698ac5a34
commit 1085a6583b
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B

View File

@ -18,6 +18,7 @@ package caldav
import (
"bytes"
"errors"
"fmt"
"io"
"reflect"
@ -46,6 +47,9 @@ func getBasicAuthUserFromContext(c echo.Context) (*user.User, error) {
func ProjectHandler(c echo.Context) error {
projectID, err := getIntParam(c, "project")
if err != nil {
if errors.Is(err, &strconv.NumError{}) {
return echo.ErrBadRequest
}
return err
}