Return to cmd-load-buffer.c CVS log | Up to [local] / src / usr.bin / tmux |
version 1.9, 2009/11/26 22:28:24 | version 1.10, 2009/11/26 22:32:00 | ||
---|---|---|---|
|
|
||
ctx->error(ctx, "%s: %s", data->arg, strerror(errno)); | ctx->error(ctx, "%s: %s", data->arg, strerror(errno)); | ||
goto error; | goto error; | ||
} | } | ||
if (sb.st_size > SIZE_MAX) { | if (sb.st_size <= 0 || (uintmax_t) sb.st_size > SIZE_MAX) { | ||
ctx->error(ctx, "%s: file too large", data->arg); | ctx->error(ctx, "%s: file empty or too large", data->arg); | ||
goto error; | goto error; | ||
} | } | ||
psize = (size_t) sb.st_size; | psize = (size_t) sb.st_size; |