Browse Source

bflsc ensure getinfo cannot overflow it's storage buffer

nfactor-troky
Kano 11 years ago
parent
commit
5520206a47
  1. 3
      driver-bflsc.c

3
driver-bflsc.c

@ -609,7 +609,8 @@ static bool getinfo(struct cgpu_info *bflsc, int dev) @@ -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++) {

Loading…
Cancel
Save