summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/option_userclass_test.go
diff options
context:
space:
mode:
authorPablo Mazzini <pmazzini@gmail.com>2018-08-02 11:13:54 +0200
committerPablo Mazzini <pmazzini@gmail.com>2018-08-02 11:13:54 +0200
commit4ceb1c8174876a7564bca419ab971cd63c10327f (patch)
treee4bd6070d423844c5c4f13922af3fdfcd93541fc /dhcpv4/option_userclass_test.go
parent5fd3f4fea8d73e29d931c0fabb4179b9e98ad275 (diff)
OptUserClass: fix short length
Diffstat (limited to 'dhcpv4/option_userclass_test.go')
-rw-r--r--dhcpv4/option_userclass_test.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/dhcpv4/option_userclass_test.go b/dhcpv4/option_userclass_test.go
index 0e74ee1..72cf131 100644
--- a/dhcpv4/option_userclass_test.go
+++ b/dhcpv4/option_userclass_test.go
@@ -62,6 +62,16 @@ func TestParseOptUserClassMicrosoft(t *testing.T) {
require.Equal(t, []byte("linuxboot"), opt.UserClasses[0])
}
+func TestParseOptUserClassMicrosoftShort(t *testing.T) {
+ expected := []byte{
+ 77, 1, 'l',
+ }
+ opt, err := ParseOptUserClass(expected)
+ require.NoError(t, err)
+ require.Equal(t, 1, len(opt.UserClasses))
+ require.Equal(t, []byte("l"), opt.UserClasses[0])
+}
+
func TestParseOptUserClassMicrosoftLongerThanLength(t *testing.T) {
expected := []byte{
77, 9, 'l', 'i', 'n', 'u', 'x', 'b', 'o', 'o', 't', 'X',