aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ber/len.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/ber/len.go b/ber/len.go
index d06bd8f..5e0232c 100644
--- a/ber/len.go
+++ b/ber/len.go
@@ -4,9 +4,9 @@ func UnmarshalLen(b []byte) (i, n int) {
if b[0]&0x80 == 0 {
return int(b[0]), 1
}
- n = int(b[0]&0x7f)
+ n = int(b[0] & 0x7f)
for k := n; k > 0; k-- {
i += int(b[k]) << uint((k-1)*8)
}
- return
+ return i, n + 1
}