Add build-time assert for filename buffer size
Suggested by @cfcs
This commit is contained in:
parent
bd445742fb
commit
b5a9d9bf8e
@ -21,6 +21,10 @@ void send_file(const char *fname, int view_only)
|
|||||||
int fd = open(fname, O_RDONLY);
|
int fd = open(fname, O_RDONLY);
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
gui_fatal("open %s", fname);
|
gui_fatal("open %s", fname);
|
||||||
|
|
||||||
|
_Static_assert(DVM_FILENAME_SIZE > sizeof(DVM_VIEW_ONLY_PREFIX),
|
||||||
|
"DVM_FILENAME_SIZE > sizeof(DVM_VIEW_ONLY_PREFIX)");
|
||||||
|
|
||||||
if (view_only) {
|
if (view_only) {
|
||||||
strncpy(sendbuf, DVM_VIEW_ONLY_PREFIX, sendbuf_size);
|
strncpy(sendbuf, DVM_VIEW_ONLY_PREFIX, sendbuf_size);
|
||||||
sendbuf_size -= strlen(DVM_VIEW_ONLY_PREFIX);
|
sendbuf_size -= strlen(DVM_VIEW_ONLY_PREFIX);
|
||||||
|
Loading…
Reference in New Issue
Block a user