From 5520206a478aaa1da930581098489e38144fdcab Mon Sep 17 00:00:00 2001 From: Kano Date: Sat, 31 Aug 2013 22:52:21 +1000 Subject: [PATCH] bflsc ensure getinfo cannot overflow it's storage buffer --- driver-bflsc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/driver-bflsc.c b/driver-bflsc.c index 7f773ab9..570a65ad 100644 --- a/driver-bflsc.c +++ b/driver-bflsc.c @@ -609,7 +609,8 @@ static bool getinfo(struct cgpu_info *bflsc, int dev) return ok; tmp = str_text(buf); - strcpy(sc_dev.getinfo, tmp); + strncpy(sc_dev.getinfo, tmp, sizeof(sc_dev.getinfo)); + sc_dev.getinfo[sizeof(sc_dev.getinfo)-1] = '\0'; free(tmp); for (i = 0; i < lines-2; i++) {