sed: avoid crash when rregexec return error
diff --git a/src/cmd/sed.c b/src/cmd/sed.c
index a463e07..5849c83 100644
--- a/src/cmd/sed.c
+++ b/src/cmd/sed.c
@@ -994,7 +994,7 @@
 		return 0;
 	subexp[0].s.rsp = buf; 
 	subexp[0].e.rep = 0;
-	if (rregexec(pattern, linebuf, subexp, MAXSUB)) {
+	if (rregexec(pattern, linebuf, subexp, MAXSUB) > 0) {
 		loc1 = subexp[0].s.rsp;
 		loc2 = subexp[0].e.rep;
 		return 1;