=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/signify/zsig.c,v retrieving revision 1.2 retrieving revision 1.3 diff -c -r1.2 -r1.3 *** src/usr.bin/signify/zsig.c 2016/09/02 16:12:09 1.2 --- src/usr.bin/signify/zsig.c 2016/09/02 21:48:03 1.3 *************** *** 1,4 **** ! /* $OpenBSD: zsig.c,v 1.2 2016/09/02 16:12:09 espie Exp $ */ /* * Copyright (c) 2016 Marc Espie * --- 1,4 ---- ! /* $OpenBSD: zsig.c,v 1.3 2016/09/02 21:48:03 tedu Exp $ */ /* * Copyright (c) 2016 Marc Espie * *************** *** 71,84 **** sz *= 2; buf = realloc(buf, sz); if (!buf) ! exit(1); } n = read(fd, buf+len, sz-len); if (n == -1) ! exit(1); /* incomplete info */ if (n == 0) ! exit(1); len += n; h->comment = NULL; h->name = NULL; --- 71,84 ---- sz *= 2; buf = realloc(buf, sz); if (!buf) ! err(1, "realloc"); } n = read(fd, buf+len, sz-len); if (n == -1) ! err(1, "read"); /* incomplete info */ if (n == 0) ! errx(1, "gzheader truncated"); len += n; h->comment = NULL; h->name = NULL; *************** *** 95,104 **** h->os = buf[9]; /* magic gzip header */ if (buf[0] != 0x1f || buf[1] != 0x8b || buf[2] != 8) ! exit(1); /* XXX special code that only caters to our needs */ if (h->flg & ~ (FCOMMENT_FLAG | FNAME_FLAG)) ! exit(1); pos = 10; state++; /*FALLTHRU*/ --- 95,104 ---- h->os = buf[9]; /* magic gzip header */ if (buf[0] != 0x1f || buf[1] != 0x8b || buf[2] != 8) ! err(1, "invalud magic in gzheader"); /* XXX special code that only caters to our needs */ if (h->flg & ~ (FCOMMENT_FLAG | FNAME_FLAG)) ! err(1, "invalid flags in gzheader"); pos = 10; state++; /*FALLTHRU*/ *************** *** 157,163 **** while (n != bufsize) { ssize_t more = read(fdin, buffer+n, bufsize-n); if (more == -1) ! exit(1); n += more; if (more == 0) break; --- 157,163 ---- while (n != bufsize) { ssize_t more = read(fdin, buffer+n, bufsize-n); if (more == -1) ! err(1, "read"); n += more; if (more == 0) break;