diff options
Diffstat (limited to 'pkg/types')
-rw-r--r-- | pkg/types/encoding.go | 12 | ||||
-rw-r--r-- | pkg/types/encoding_test.go | 34 |
2 files changed, 0 insertions, 46 deletions
diff --git a/pkg/types/encoding.go b/pkg/types/encoding.go index 54a1ac6..9fd2caa 100644 --- a/pkg/types/encoding.go +++ b/pkg/types/encoding.go @@ -2,7 +2,6 @@ package types import ( "encoding/binary" - "fmt" ) // RFC4251, section 5 @@ -18,14 +17,3 @@ func putSSHString(b []byte, str string) int { return i } - -func getSSHString(b []byte) (*string, error) { - if len(b) < 4 { - return nil, fmt.Errorf("types: invalid SSH string") - } - - l := binary.BigEndian.Uint32(b[:4]) - str := string(b[4 : 4+l]) - return &str, nil - -} diff --git a/pkg/types/encoding_test.go b/pkg/types/encoding_test.go index e079a8c..a050002 100644 --- a/pkg/types/encoding_test.go +++ b/pkg/types/encoding_test.go @@ -27,37 +27,3 @@ func TestPutSSHString(t *testing.T) { } } } - -func TestGetSSHString(t *testing.T) { - for _, tbl := range []struct { - desc string - in []byte - want string - wantErr bool - }{ - { - desc: "valid", - in: []byte{0, 0, 0, 5, 65, 108, 108, 97, 110}, - want: "Allan", - }, - { - desc: "invalid: short", - in: []byte{0, 0, 0}, - wantErr: true, - }, - } { - str, err := getSSHString(tbl.in) - - if got, want := err != nil, tbl.wantErr; got != want { - t.Errorf("%q: error: got %v but wanted %v: %v", tbl.desc, got, want, err) - } - - if err != nil { - continue - } - - if got, want := str, tbl.want; *got != want { - t.Errorf(`%q: got "%v" but wanted "%v"`, tbl.desc, *got, want) - } - } -} |