Skip to content

Commit

Permalink
Fix crash by invalid NSSAI (#15)
Browse files Browse the repository at this point in the history
  • Loading branch information
ShouheiNishi authored Mar 20, 2022
1 parent 6700f6e commit 18b1635
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions nasConvert/Nssai.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ func RequestedNssaiToModels(nasNssai *nasType.RequestedNSSAI) ([]models.MappingO
func snssaiToModels(lengthOfSnssaiContents uint8, buf []byte) (models.MappingOfSnssai, error) {
snssai := models.MappingOfSnssai{}

if alen, elen := len(buf), int(lengthOfSnssaiContents)+1; alen < elen {
return snssai, fmt.Errorf("S-NSSAI contents is too short: expected = %d, actual = %d", elen, alen)
}

switch lengthOfSnssaiContents {
case 0x01: // SST
snssai.ServingSnssai = &models.Snssai{
Expand Down

0 comments on commit 18b1635

Please sign in to comment.