aboutsummaryrefslogtreecommitdiff
path: root/cmd/zinject/translate.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/zinject/translate.c')
-rw-r--r--cmd/zinject/translate.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/cmd/zinject/translate.c b/cmd/zinject/translate.c
index 2b5f1fcd99be..c63caedd1583 100644
--- a/cmd/zinject/translate.c
+++ b/cmd/zinject/translate.c
@@ -6,7 +6,7 @@
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
+ * or https://opensource.org/licenses/CDDL-1.0.
* See the License for the specific language governing permissions
* and limitations under the License.
*
@@ -115,12 +115,12 @@ parse_pathname(const char *inpath, char *dataset, char *relpath,
return (-1);
}
- (void) strcpy(dataset, mp.mnt_special);
+ (void) strlcpy(dataset, mp.mnt_special, MAXNAMELEN);
rel = fullpath + strlen(mp.mnt_mountp);
if (rel[0] == '/')
rel++;
- (void) strcpy(relpath, rel);
+ (void) strlcpy(relpath, rel, MAXPATHLEN);
return (0);
}
@@ -258,7 +258,7 @@ translate_record(err_type_t type, const char *object, const char *range,
}
dataset[0] = '\0';
- (void) strcpy(poolname, object);
+ (void) strlcpy(poolname, object, MAXNAMELEN);
return (0);
}
@@ -298,7 +298,7 @@ translate_record(err_type_t type, const char *object, const char *range,
/*
* Copy the pool name
*/
- (void) strcpy(poolname, dataset);
+ (void) strlcpy(poolname, dataset, MAXNAMELEN);
if ((slash = strchr(poolname, '/')) != NULL)
*slash = '\0';