core: Handle zero-sized archives, improve fsck error message

This commit is contained in:
Colin Walters committed 2012-05-04 13:40:25 -04:00
1 parent 8d926c3e36
commit 3321fa08d7
2 files changed
+14 -2

No files matched your search

+6
View File
@@ -417,6 +417,12 @@ ostree_content_stream_parse (GInputStream *input,
(guint)archive_header_size, input_length);
goto out;
}
if (archive_header_size == 0)
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
"File header size is zero");
goto out;
}
/* Skip over padding */
if (!g_input_stream_read_all (input,