mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For regression test, add srs-bench to 3rdparty
This commit is contained in:
parent
de87dd427d
commit
876210f6c9
1158 changed files with 256967 additions and 3 deletions
45
trunk/3rdparty/srs-bench/vendor/github.com/pion/stun/checks.go
generated
vendored
Normal file
45
trunk/3rdparty/srs-bench/vendor/github.com/pion/stun/checks.go
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
// +build !debug
|
||||
|
||||
package stun
|
||||
|
||||
import "github.com/pion/stun/internal/hmac"
|
||||
|
||||
// CheckSize returns ErrAttrSizeInvalid if got is not equal to expected.
|
||||
func CheckSize(_ AttrType, got, expected int) error {
|
||||
if got == expected {
|
||||
return nil
|
||||
}
|
||||
return ErrAttributeSizeInvalid
|
||||
}
|
||||
|
||||
func checkHMAC(got, expected []byte) error {
|
||||
if hmac.Equal(got, expected) {
|
||||
return nil
|
||||
}
|
||||
return ErrIntegrityMismatch
|
||||
}
|
||||
|
||||
func checkFingerprint(got, expected uint32) error {
|
||||
if got == expected {
|
||||
return nil
|
||||
}
|
||||
return ErrFingerprintMismatch
|
||||
}
|
||||
|
||||
// IsAttrSizeInvalid returns true if error means that attribute size is invalid.
|
||||
func IsAttrSizeInvalid(err error) bool {
|
||||
return err == ErrAttributeSizeInvalid
|
||||
}
|
||||
|
||||
// CheckOverflow returns ErrAttributeSizeOverflow if got is bigger that max.
|
||||
func CheckOverflow(_ AttrType, got, max int) error {
|
||||
if got <= max {
|
||||
return nil
|
||||
}
|
||||
return ErrAttributeSizeOverflow
|
||||
}
|
||||
|
||||
// IsAttrSizeOverflow returns true if error means that attribute size is too big.
|
||||
func IsAttrSizeOverflow(err error) bool {
|
||||
return err == ErrAttributeSizeOverflow
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue