fifolog(1): invert order of calloc(3) arguments.
The second argment to calloc(3) should be the size, make it so. While here be a little bit more cautious in fifolog_reader_open() to protect in the unlikely event of an overflowed allocation. MFC after: 3 weeks
This commit is contained in:
parent
fce7ff68f3
commit
60e600c8fc
@ -97,7 +97,7 @@ fifolog_create(const char *fn, off_t size, ssize_t recsize)
|
||||
if (S_ISREG(st.st_mode) && ftruncate(fd, size) < 0)
|
||||
return ("Could not ftrunc");
|
||||
|
||||
buf = calloc(recsize, 1);
|
||||
buf = calloc(1, recsize);
|
||||
if (buf == NULL)
|
||||
return ("Could not malloc");
|
||||
|
||||
|
@ -67,10 +67,10 @@ fifolog_reader_open(const char *fname)
|
||||
if (retval != NULL)
|
||||
err(1, "%s", retval);
|
||||
|
||||
fr->olen = fr->ff->recsize * 16;
|
||||
fr->obuf = calloc(fr->olen, 1);
|
||||
fr->obuf = calloc(16, fr->ff->recsize);
|
||||
if (fr->obuf == NULL)
|
||||
err(1, "Cannot malloc");
|
||||
fr->olen = fr->ff->recsize * 16;
|
||||
|
||||
i = inflateInit(fr->ff->zs);
|
||||
assert(i == Z_OK);
|
||||
|
@ -45,7 +45,7 @@
|
||||
static int fifolog_write_gzip(struct fifolog_writer *f, time_t now);
|
||||
|
||||
#define ALLOC(ptr, size) do { \
|
||||
(*(ptr)) = calloc(size, 1); \
|
||||
(*(ptr)) = calloc(1, size); \
|
||||
assert(*(ptr) != NULL); \
|
||||
} while (0)
|
||||
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
#define ALLOC_OBJ(to, type_magic) \
|
||||
do { \
|
||||
(to) = calloc(sizeof *(to), 1); \
|
||||
(to) = calloc(1, sizeof *(to)); \
|
||||
if ((to) != NULL) \
|
||||
(to)->magic = (type_magic); \
|
||||
} while (0)
|
||||
|
Loading…
Reference in New Issue
Block a user