Skip to content

Commit 966281e

Browse files
authored
Add bounds check before indexing into keys buffer. (#74)
1 parent b9ae943 commit 966281e

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

sdp/offer.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,9 @@ func parseSRTPProfile(val string) (*srtp.Profile, error) {
625625
if err != nil {
626626
return nil, err
627627
}
628+
if keyLen > len(keys) {
629+
return nil, fmt.Errorf("parsed key length is greater than key buffer size: keyLen: %d; len(keys): %d", keyLen, len(keys))
630+
}
628631
keys, salt = keys[:keyLen], keys[keyLen:]
629632
}
630633
return &srtp.Profile{

0 commit comments

Comments
 (0)