数组越界校验
This commit is contained in:
parent
16060da96c
commit
87082f6e72
@ -515,5 +515,27 @@
|
|||||||
},
|
},
|
||||||
"reword": [],
|
"reword": [],
|
||||||
"duration": 720
|
"duration": 720
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PlunderRankingReward",
|
||||||
|
"title": {
|
||||||
|
"key": "mail_mail_title_24",
|
||||||
|
"text": "海岛排行奖励"
|
||||||
|
},
|
||||||
|
"postmark": "yj_icon_yc_mfjl",
|
||||||
|
"recipient": {
|
||||||
|
"key": "mail_mail_recipient_24",
|
||||||
|
"text": "亲爱的玩家:"
|
||||||
|
},
|
||||||
|
"content": {
|
||||||
|
"key": "mail_mail_content_8",
|
||||||
|
"text": "获得第{0}名,奖励请查收。"
|
||||||
|
},
|
||||||
|
"sender": {
|
||||||
|
"key": "mail_mail_sender_24",
|
||||||
|
"text": "系统"
|
||||||
|
},
|
||||||
|
"reword": [],
|
||||||
|
"duration": 720
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -171,7 +171,9 @@ func (this *apiComp) sendRankReward(data map[string]int32) (err error) {
|
|||||||
var sz []string
|
var sz []string
|
||||||
if true {
|
if true {
|
||||||
for i := v.ScoreLow; i <= v.ScoreUp; i++ {
|
for i := v.ScoreLow; i <= v.ScoreUp; i++ {
|
||||||
sz = append(sz, uid[i-1])
|
if int32(len(uid)) > i-1 { // 越界校验
|
||||||
|
sz = append(sz, uid[i-1])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -183,7 +185,7 @@ func (this *apiComp) sendRankReward(data map[string]int32) (err error) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.module.mail.SendNewMail(&pb.DBMailData{
|
this.module.mail.SendNewMail(&pb.DBMailData{
|
||||||
Cid: "XXLRankingReward",
|
Cid: "PlunderRankingReward",
|
||||||
Param: []string{fmt.Sprintf("%d-%d", v.ScoreLow, v.ScoreUp)}, // 参数 分数下线和分数上限之间
|
Param: []string{fmt.Sprintf("%d-%d", v.ScoreLow, v.ScoreUp)}, // 参数 分数下线和分数上限之间
|
||||||
CreateTime: uint64(configure.Now().Unix()),
|
CreateTime: uint64(configure.Now().Unix()),
|
||||||
Items: reward,
|
Items: reward,
|
||||||
|
Loading…
Reference in New Issue
Block a user