secure/bidirule: add continue for clarity
otherwise has no effect
Change-Id: Ie034c6441d36e97267e3d005e0e14bb082fbee17
Reviewed-on: https://go-review.googlesource.com/63792
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
Reviewed-by: Nigel Tao <nigeltao@golang.org>
diff --git a/secure/bidirule/bidirule.go b/secure/bidirule/bidirule.go
index 5d0f99c..0e6b858 100644
--- a/secure/bidirule/bidirule.go
+++ b/secure/bidirule/bidirule.go
@@ -155,6 +155,7 @@
e, sz := bidi.LookupString(s[i:])
if sz == 0 {
i++
+ continue
}
c := e.Class()
if c == bidi.R || c == bidi.AL || c == bidi.AN {
diff --git a/secure/bidirule/bidirule_test.go b/secure/bidirule/bidirule_test.go
index 2398a6e..4b6c612 100644
--- a/secure/bidirule/bidirule_test.go
+++ b/secure/bidirule/bidirule_test.go
@@ -717,6 +717,11 @@
dir: bidi.LeftToRight,
n: len("FAX\u2a77\U0001d186"),
err: ErrInvalid,
+ }, {
+ in: "\x80\u0660",
+ dir: bidi.RightToLeft,
+ n: 0,
+ err: ErrInvalid,
}},
}