size_t cdlen = strlen (tmpdir) + strlen (checksum) + 2;
char cachedir[cdlen];
snprintf (cachedir, cdlen, "%s/%s", tmpdir, checksum);
size_t cdlen = strlen (tmpdir) + strlen (checksum) + 2;
char cachedir[cdlen];
snprintf (cachedir, cdlen, "%s/%s", tmpdir, checksum);