summaryrefslogtreecommitdiffstats
path: root/disk-utils/sfdisk.c
diff options
context:
space:
mode:
Diffstat (limited to 'disk-utils/sfdisk.c')
-rw-r--r--disk-utils/sfdisk.c4
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;