]> git.sur5r.net Git - bacula/bacula/commitdiff
bpipe: Fix compiler warning
authorEric Bollengier <eric@baculasystems.com>
Mon, 31 Jul 2017 08:45:12 +0000 (10:45 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 5 Aug 2017 13:40:40 +0000 (15:40 +0200)
The new GCC reports that the strncpy is incorrect. As the length was
tested just before, this is not a bug fix.

bacula/src/plugins/fd/bpipe-fd.c

index 6f1744400fe5bbe7f3ace48d7039b0e1c3de458f..76f187580c5d32678100583c9cc1ec50f29a56aa 100644 (file)
@@ -459,7 +459,7 @@ static bRC createFile(bpContext *ctx, struct restore_pkt *rp)
    if (strlen(rp->where) > 512) {
       printf("Restore target dir too long. Restricting to first 512 bytes.\n");
    }
-   strncpy(((struct plugin_ctx *)ctx->pContext)->where, rp->where, 513);
+   strncpy(((struct plugin_ctx *)ctx->pContext)->where, rp->where, 512);
    ((struct plugin_ctx *)ctx->pContext)->replace = rp->replace;
    rp->create_status = CF_EXTRACT;
    return bRC_OK;