]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
use strncpy()/snprintf() instead of the unbounded variants
authorLothar Waßmann <LW@KARO-electronics.de>
Fri, 17 Aug 2012 09:28:53 +0000 (11:28 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 17 Aug 2012 09:28:53 +0000 (11:28 +0200)
common/cmd_bootce.c

index fb460979497079f2997093db711f3b71f6df85da..48617dd76d6852ec5ba5b96c5fd4401e9269e568 100644 (file)
@@ -799,8 +799,9 @@ static int ce_send_bootme(ce_net *net)
        // We will use lower MAC address segment to create device name
        // eg. MAC '00-0C-C6-69-09-05', device name 'Triton05'
 
-       strcpy(data->platformId, "Triton");
-       sprintf(data->deviceName, "%s%02X", data->platformId, data->macAddr[5]);
+       strncpy(data->platformId, "Triton", sizeof(data->platformId));
+       snprintf(data->deviceName, sizeof(data->deviceName), "%s%02X",
+               data->platformId, data->macAddr[5]);
 
 #ifdef DEBUG
        printf("header->id: %08X\r\n", header->id);