diff options
Diffstat (limited to 'disk-utils/sfdisk.c')
-rw-r--r-- | disk-utils/sfdisk.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index 8166137c5..4a9640d0e 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -133,7 +133,7 @@ static int get_user_reply(const char *prompt, char *buf, size_t bufsz) p = readline(prompt); if (!p) return 1; - strncpy(buf, p, bufsz); + strncpy(buf, p, bufsz - 1); if (bufsz != 0) buf[bufsz - 1] = '\0'; free(p); @@ -192,7 +192,7 @@ static int ask_callback(struct fdisk_context *cxt __attribute__((__unused__)), break; case FDISK_ASKTYPE_YESNO: { - char buf[BUFSIZ]; + char buf[BUFSIZ] = { '\0' }; fputc('\n', stdout); do { int x; |