lib.c: Don't try pointer arithmetic on void pointers.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 13 May 2021 15:24:32 +0000 (16:24 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 13 May 2021 15:24:32 +0000 (16:24 +0100)
commitacbcd7d7005baa17b888bd27df570171c3e2a51b
tree5aee85673895f250f2d84f440b7ef5aa229e24c6
parent2c39b5e665053788124969a3ec17231563db3766
lib.c: Don't try pointer arithmetic on void pointers.

Here, `av->o' is a count of array slots, not bytes, so this is wrong:
rewrite to use the correct kind of pointer.  Fortunately, nothing
actually uses this machinery.

It's honestly a bit vexing that GCC lets me get away with this.  Spotted
by Coverity.
lib.c