com_err(__func__, retval,
_("while trying to read link \"%s\""),
name);
+ free(ln_target);
goto out;
}
if (read_cnt > st.st_size) {
exit(1);
}
- strcpy(saltbuf.key_ref_str, argv[optind]);
if ((strlen(argv[optind]) != (EXT4_KEY_DESCRIPTOR_SIZE * 2)) ||
hex2byte(argv[optind], (EXT4_KEY_DESCRIPTOR_SIZE * 2),
saltbuf.key_desc, EXT4_KEY_DESCRIPTOR_SIZE)) {
exit(1);
}
validate_paths(argc, argv, optind+1);
+ strcpy(saltbuf.key_ref_str, argv[optind]);
set_policy(&saltbuf, pad, argc, argv, optind+1);
exit(0);
}
quotatype_bits = 0;
ret = parse_quota_types(arg, "atype_bits, &errtok);
if (ret) {
- if (errtok)
+ if (errtok) {
fprintf(stderr,
"Failed to parse quota type at %s", errtok);
- else
+ free(errtok);
+ } else
com_err(program_name, ret,
"while parsing quota type");
r_usage++;