summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_class_identifier.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv4/option_class_identifier.go')
-rw-r--r--dhcpv4/option_class_identifier.go14
1 files changed, 1 insertions, 13 deletions
diff --git a/dhcpv4/option_class_identifier.go b/dhcpv4/option_class_identifier.go
index ae5dba2..1a49b87 100644
--- a/dhcpv4/option_class_identifier.go
+++ b/dhcpv4/option_class_identifier.go
@@ -15,19 +15,7 @@ type OptClassIdentifier struct {
// ParseOptClassIdentifier constructs an OptClassIdentifier struct from a sequence of
// bytes and returns it, or an error.
func ParseOptClassIdentifier(data []byte) (*OptClassIdentifier, error) {
- // Should at least have code and length
- if len(data) < 2 {
- return nil, ErrShortByteStream
- }
- code := OptionCode(data[0])
- if code != OptionClassIdentifier {
- return nil, fmt.Errorf("expected option %v, got %v instead", OptionClassIdentifier, code)
- }
- length := int(data[1])
- if len(data) < 2+length {
- return nil, ErrShortByteStream
- }
- return &OptClassIdentifier{Identifier: string(data[2 : 2+length])}, nil
+ return &OptClassIdentifier{Identifier: string(data)}, nil
}
// Code returns the option code.