mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 03:02:14 +01:00 
			
		
		
		
	Escape the commit message on issues update and title in telegram hook (#6901)
This commit is contained in:
		
							parent
							
								
									10ff527fae
								
							
						
					
					
						commit
						d64a646c0a
					
				| @ -8,6 +8,7 @@ package models | ||||
| import ( | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"html" | ||||
| 	"path" | ||||
| 	"regexp" | ||||
| 	"strconv" | ||||
| @ -580,7 +581,7 @@ func UpdateIssuesCommit(doer *User, repo *Repository, commits []*PushCommit, bra | ||||
| 			} | ||||
| 			refMarked[issue.ID] = true | ||||
| 
 | ||||
| 			message := fmt.Sprintf(`<a href="%s/commit/%s">%s</a>`, repo.Link(), c.Sha1, c.Message) | ||||
| 			message := fmt.Sprintf(`<a href="%s/commit/%s">%s</a>`, repo.Link(), c.Sha1, html.EscapeString(c.Message)) | ||||
| 			if err = CreateRefComment(doer, refRepo, issue, message, c.Sha1); err != nil { | ||||
| 				return err | ||||
| 			} | ||||
|  | ||||
| @ -7,6 +7,7 @@ package models | ||||
| import ( | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"html" | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"code.gitea.io/gitea/modules/git" | ||||
| @ -169,7 +170,7 @@ func getTelegramIssuesPayload(p *api.IssuePayload) (*TelegramPayload, error) { | ||||
| 
 | ||||
| func getTelegramIssueCommentPayload(p *api.IssueCommentPayload) (*TelegramPayload, error) { | ||||
| 	url := fmt.Sprintf("%s/issues/%d#%s", p.Repository.HTMLURL, p.Issue.Index, CommentHashTag(p.Comment.ID)) | ||||
| 	title := fmt.Sprintf(`<a href="%s">#%d %s</a>`, url, p.Issue.Index, p.Issue.Title) | ||||
| 	title := fmt.Sprintf(`<a href="%s">#%d %s</a>`, url, p.Issue.Index, html.EscapeString(p.Issue.Title)) | ||||
| 	var text string | ||||
| 	switch p.Action { | ||||
| 	case api.HookIssueCommentCreated: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user