From 596a37defa447ad80846aa72afdbaeaf7c882004 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 5 Oct 2014 07:55:27 +0200 Subject: [PATCH] bin/xbps-checkvers/main.c: buffer not NUL terminated (CID 62667) --- bin/xbps-checkvers/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/xbps-checkvers/main.c b/bin/xbps-checkvers/main.c index 62718105..1deb7c45 100644 --- a/bin/xbps-checkvers/main.c +++ b/bin/xbps-checkvers/main.c @@ -209,8 +209,10 @@ rcv_init(rcv_t *rcv, const char *prog) rcv->ptr = rcv->input = NULL; if (rcv->xbps_conf != NULL) strncpy(rcv->xhp.conffile, rcv->xbps_conf, sizeof(rcv->xhp.conffile)); - if (rcv->rootdir != NULL) - strncpy(rcv->xhp.rootdir, rcv->rootdir, sizeof(rcv->xhp.rootdir)); + if (rcv->rootdir != NULL) { + strncpy(rcv->xhp.rootdir, rcv->rootdir, XBPS_MAXPATH-1); + rcv->rootdir[XBPS_MAXPATH-1] = '\0'; + } xbps_init(&rcv->xhp); }