浏览代码

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;
             u->expect = expect_map_item_end;
         }
         }
         break;
         break;
+    default:
+        if(u->inside_chunks) {
+            SET_LAST_ERROR("Unexpected raw in chunks structure");
+            return -1;
+        }
     }
     }
     return 0;
     return 0;
 }
 }