@@ -183,7 +183,8 @@ func CreateReleaseAttachment(ctx *context.APIContext) { | |||
allowed := false | |||
for _, t := range allowedTypes { | |||
t := strings.Trim(t, " ") | |||
if t == "*/*" || t == fileType { | |||
if t == "*/*" || t == fileType || | |||
strings.HasPrefix(fileType, t+";") { | |||
allowed = true | |||
break | |||
} |
@@ -48,7 +48,8 @@ func UploadAttachment(ctx *context.Context) { | |||
allowed := false | |||
for _, t := range allowedTypes { | |||
t := strings.Trim(t, " ") | |||
if t == "*/*" || t == fileType { | |||
if t == "*/*" || t == fileType || | |||
strings.HasPrefix(fileType, t+";") { | |||
allowed = true | |||
break | |||
} |
@@ -628,7 +628,8 @@ func UploadFileToServer(ctx *context.Context) { | |||
allowed := false | |||
for _, t := range setting.Repository.Upload.AllowedTypes { | |||
t := strings.Trim(t, " ") | |||
if t == "*/*" || t == fileType { | |||
if t == "*/*" || t == fileType || | |||
strings.HasPrefix(fileType, t+";") { | |||
allowed = true | |||
break | |||
} |