Преглед на файлове

Add build-time assert for filename buffer size

Suggested by @cfcs
Marek Marczykowski-Górecki преди 6 години
родител
ревизия
b5a9d9bf8e
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      qubes-rpc/qopen-in-vm.c

+ 4 - 0
qubes-rpc/qopen-in-vm.c

@@ -21,6 +21,10 @@ void send_file(const char *fname, int view_only)
     int fd = open(fname, O_RDONLY);
     if (fd < 0)
         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) {
         strncpy(sendbuf, DVM_VIEW_ONLY_PREFIX, sendbuf_size);
         sendbuf_size -= strlen(DVM_VIEW_ONLY_PREFIX);