]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: don't use strcpy
authorQuentin Young <qlyoung@cumulusnetworks.com>
Sat, 18 Apr 2020 00:05:34 +0000 (20:05 -0400)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Sat, 18 Apr 2020 00:05:34 +0000 (20:05 -0400)
>:(

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/csv.c

index 445742807cba4efa4043c87e9079f3e20e264a12..45ace9777c4fee8a80082be2075d299dd2019756 100644 (file)
--- a/lib/csv.c
+++ b/lib/csv.c
@@ -1,5 +1,5 @@
 /* CSV
- * Copyright (C) 2013 Cumulus Networks, Inc.
+ * Copyright (C) 2013,2020  Cumulus Networks, Inc.
  *
  * This file is part of Quagga.
  *
@@ -22,6 +22,8 @@
 #include "config.h"
 #endif
 
+#include <zebra.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -419,7 +421,7 @@ void csv_clone_record(csv_t *csv, csv_record_t *in_rec, csv_record_t **out_rec)
        }
        rec->record = curr;
        rec->rec_len = in_rec->rec_len;
-       strcpy(rec->record, in_rec->record);
+       strlcpy(rec->record, in_rec->record, csv->buflen);
 
        /* decode record into fields */
        csv_decode_record(rec);