commit e9dabdfbdb742547fc6c853c2626364177aa2b71 from: Stefan Sperling date: Sun Oct 06 18:23:02 2019 UTC check for errors from fseek(3) in diff3.c's edscript() commit - ce09ab8d7c6ac174b679aa0fe508d5874850b0e0 commit + e9dabdfbdb742547fc6c853c2626364177aa2b71 blob - d5408e805062ad2c64738d327d991ff7f73314f4 blob + 47f5198cd4f3febf1b1e595b61269aca12f4ab5b --- lib/diff3.c +++ lib/diff3.c @@ -1055,7 +1055,9 @@ edscript(int n, struct diff3_state *d3s) if (err) return err; } - (void)fseek(d3s->fp[2], (long)d3s->de[n].new.from, SEEK_SET); + if (fseek(d3s->fp[2], (long)d3s->de[n].new.from, SEEK_SET) + == -1) + return got_error_from_errno("fseek"); k = d3s->de[n].new.to - d3s->de[n].new.from; for (; k > 0; k-= j) { j = k > BUFSIZ ? BUFSIZ : k;