X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Futils%2Fgss%2Flgss_sk.c;h=15ff3fc7c70cd028159d1906414c6a2a786a1da7;hp=f7254d2bf3252ef61bbc0d34d5bd2f6182387288;hb=460ad9d609768e6d8182a2dfd1f24d5fcb0b3560;hpb=738374be02d52ba10b44f4c4d4b335807eb48b46 diff --git a/lustre/utils/gss/lgss_sk.c b/lustre/utils/gss/lgss_sk.c index f7254d2..15ff3fc 100644 --- a/lustre/utils/gss/lgss_sk.c +++ b/lustre/utils/gss/lgss_sk.c @@ -550,7 +550,7 @@ int main(int argc, char **argv) generate_prime = type & SK_TYPE_CLIENT; strncpy(config->skc_nodemap, SK_DEFAULT_NODEMAP, - strlen(SK_DEFAULT_NODEMAP)); + sizeof(config->skc_nodemap) - 1); if (!datafile) datafile = "/dev/random"; @@ -567,9 +567,11 @@ int main(int argc, char **argv) if (prime_bits != -1) config->skc_prime_bits = prime_bits; if (fsname) - strncpy(config->skc_fsname, fsname, strlen(fsname)); + strncpy(config->skc_fsname, fsname, + sizeof(config->skc_fsname) - 1); if (nodemap) - strncpy(config->skc_nodemap, nodemap, strlen(nodemap)); + strncpy(config->skc_nodemap, nodemap, + sizeof(config->skc_nodemap) - 1); if (mgsnids && parse_mgsnids(mgsnids, config)) goto error; if (sk_validate_config(config)) {