chcp: fix segfault

reported here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=715729

Closes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=715729
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@gmail.com>
This commit is contained in:
Christopher Zimmermann 2025-09-21 12:12:53 +02:00 committed by Ryusuke Konishi
parent c9b400aa41
commit 7aae659498

View File

@ -116,8 +116,8 @@ int main(int argc, char *argv[])
dev = NULL;
} else {
modestr = argv[optind++];
nilfs_parse_cno(argv[optind], &endptr, CHCP_BASE);
if (*endptr == '\0')
cno = nilfs_parse_cno(argv[optind], &endptr, CHCP_BASE);
if (cno >= NILFS_CNO_MAX || *endptr != '\0')
dev = NULL;
else
dev = argv[optind++];