Module Name: othersrc
Committed By: agc
Date: Thu Feb 16 07:36:55 UTC 2012
Modified Files:
othersrc/external/bsd/circa/dist: circa.c
Log Message:
make sure we initialise the circa structures when decoding a file, and no
header is present.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 othersrc/external/bsd/circa/dist/circa.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/external/bsd/circa/dist/circa.c
diff -u othersrc/external/bsd/circa/dist/circa.c:1.6 othersrc/external/bsd/circa/dist/circa.c:1.7
--- othersrc/external/bsd/circa/dist/circa.c:1.6 Thu Feb 16 04:05:12 2012
+++ othersrc/external/bsd/circa/dist/circa.c Thu Feb 16 07:36:54 2012
@@ -352,7 +352,10 @@ circa_file(circa_t *circa, size_t sector
return 0;
}
} else {
- readsize = sectorsize;
+ if (!circa_init(circa, readsize = sectorsize)) {
+ (void) fprintf(stderr, "bad sectorsize %zu\n", sectorsize);
+ return 0;
+ }
}
if ((buf = calloc(1, sectorsize)) == NULL ||
(out = calloc(1, sectorsize)) == NULL) {