From 567c0abc7eb558318077feed34a1edde9fafcaf0 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Thu, 17 Apr 2008 18:04:28 +0300 Subject: [PATCH] Use rstrlcpy() for parseRCPOT() version + release - just avoids manual zero-termination --- build/parseReqs.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/build/parseReqs.c b/build/parseReqs.c index 3913c97..417ea5f 100644 --- a/build/parseReqs.c +++ b/build/parseReqs.c @@ -111,8 +111,7 @@ rpmRC parseRCPOT(rpmSpec spec, Package pkg, const char *field, rpmTag tagN, re = r; SKIPNONWHITE(re); N = xmalloc((re-r) + 1); - strncpy(N, r, (re-r)); - N[re-r] = '\0'; + rstrlcpy(N, r, (re-r)); /* Parse EVR */ v = re; @@ -166,8 +165,7 @@ rpmRC parseRCPOT(rpmSpec spec, Package pkg, const char *field, rpmTag tagN, return RPMRC_FAIL; } EVR = xmalloc((ve-v) + 1); - strncpy(EVR, v, (ve-v)); - EVR[ve-v] = '\0'; + rstrlcpy(EVR, v, (ve-v)); re = ve; /* ==> next token after EVR string starts here */ } else EVR = NULL; -- 2.7.4