X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ao-tools%2Flib%2Fao-editaltos.c;h=602390e3d324d7e0cb736d39f25b5b169d63b39d;hb=95d39febfa9b6c6f2696fb1b47cf72aa808ec7c9;hp=0600965309834527964843bedd596821ae93d40a;hpb=462039c769f2db9328b04759807c30691f2b96c2;p=fw%2Faltos diff --git a/ao-tools/lib/ao-editaltos.c b/ao-tools/lib/ao-editaltos.c index 06009653..602390e3 100644 --- a/ao-tools/lib/ao-editaltos.c +++ b/ao-tools/lib/ao-editaltos.c @@ -53,12 +53,10 @@ int ao_num_symbols = NUM_SYMBOLS; static bool rewrite(struct ao_hex_image *load, unsigned address, uint8_t *data, int length) { - int i; - if (address < load->address || load->address + load->length < address + length) return false; - memcpy(load->data + address - load->address, data, length); + memcpy(&load->data[address - load->address], data, length); return true; }