summaryrefslogtreecommitdiff
path: root/ext/ereg/regex/regerror.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/ereg/regex/regerror.c')
-rw-r--r--ext/ereg/regex/regerror.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/ereg/regex/regerror.c b/ext/ereg/regex/regerror.c
index 00009a93c1..f8c3ca3538 100644
--- a/ext/ereg/regex/regerror.c
+++ b/ext/ereg/regex/regerror.c
@@ -82,7 +82,7 @@ size_t errbuf_size)
if (errcode&REG_ITOA) {
if (r->code >= 0)
- (void) strcpy(convbuf, r->name);
+ (void) strncpy(convbuf, r->name, 50);
else
sprintf(convbuf, "REG_0x%x", target);
assert(strlen(convbuf) < sizeof(convbuf));