protect parts's len
Showing
1 changed file
with
4 additions
and
0 deletions
| ... | @@ -312,6 +312,10 @@ func (c *Controller) GetSecureCookie(Secret, key string) (string, bool) { | ... | @@ -312,6 +312,10 @@ func (c *Controller) GetSecureCookie(Secret, key string) (string, bool) { |
| 312 | 312 | ||
| 313 | parts := strings.SplitN(val, "|", 3) | 313 | parts := strings.SplitN(val, "|", 3) |
| 314 | 314 | ||
| 315 | if len(parts) != 3 { | ||
| 316 | return "", false | ||
| 317 | } | ||
| 318 | |||
| 315 | vs := parts[0] | 319 | vs := parts[0] |
| 316 | timestamp := parts[1] | 320 | timestamp := parts[1] |
| 317 | sig := parts[2] | 321 | sig := parts[2] | ... | ... |
-
Please register or sign in to post a comment