diff options
author | Mike Fulbright <msf@redhat.com> | 2002-08-28 02:54:04 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2002-08-28 02:54:04 +0000 |
commit | dafbbc82624a121db6bd60756811c0b0f50a8840 (patch) | |
tree | c903f9e34a060669aafcf854c29de0b87c68e3c3 /isomd5sum | |
parent | a54c555a5e7b79619811369f0a4cc684932ff539 (diff) | |
download | anaconda-dafbbc82624a121db6bd60756811c0b0f50a8840.tar.gz anaconda-dafbbc82624a121db6bd60756811c0b0f50a8840.tar.xz anaconda-dafbbc82624a121db6bd60756811c0b0f50a8840.zip |
check return codes like a good boy
Diffstat (limited to 'isomd5sum')
-rw-r--r-- | isomd5sum/checkisomd5.c | 4 | ||||
-rw-r--r-- | isomd5sum/implantisomd5.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/isomd5sum/checkisomd5.c b/isomd5sum/checkisomd5.c index a6794dbf7..557d04254 100644 --- a/isomd5sum/checkisomd5.c +++ b/isomd5sum/checkisomd5.c @@ -36,7 +36,9 @@ int parsepvd(int isofd, char *mediasum, int *skipsectors, long long *isosize, in offset = (16L * 2048L); for (;1;) { - read(isofd, buf, 2048); + if (read(isofd, buf, 2048) <=0) + return ((long long)-1); + if (buf[0] == 1) /* found primary volume descriptor */ break; diff --git a/isomd5sum/implantisomd5.c b/isomd5sum/implantisomd5.c index 4b1ec3c53..58ee5f10f 100644 --- a/isomd5sum/implantisomd5.c +++ b/isomd5sum/implantisomd5.c @@ -33,7 +33,9 @@ int parsepvd(int isofd, char *mediasum, long long *isosize) { offset = (16L * 2048L); for (;1;) { - read(isofd, buf, 2048); + if (read(isofd, buf, 2048) < 0) + return ((long long)-1); + if (buf[0] == 1) /* found primary volume descriptor */ break; |