Преглед изворни кода

unpack.h: fix compiler warnings, improve error handling

Thomas Waldmann пре 3 година
родитељ
комит
a7d4dd2ba6
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      src/borg/cache_sync/unpack.h

+ 5 - 0
src/borg/cache_sync/unpack.h

@@ -388,6 +388,11 @@ static inline int unpack_callback_raw(unpack_user* u, const char* b, const char*
             u->expect = expect_map_item_end;
         }
         break;
+    default:
+        if(u->inside_chunks) {
+            SET_LAST_ERROR("Unexpected raw in chunks structure");
+            return -1;
+        }
     }
     return 0;
 }