diff --git a/src/search.c b/src/search.c
index 206260d..c660321 100644
--- a/src/search.c
+++ b/src/search.c
@@ -445,7 +445,7 @@ EXECUTE_FCT(EGexecute)
                   /* Good enough for a non-exact match.
                      No need to look at further patterns, if any.  */
                   beg = match;
-                  goto success_in_len;
+                  goto success;
                 }
               if (match < best_match || (match == best_match && len > best_len))
                 {
