changeset 747:dfc67b8051fe

objstore: assert that dirent target packing didn't generate too litte data This is similar to the max size check from 091135ef2a55. Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sun, 29 Mar 2020 13:57:21 -0400
parents 580b4da092b3
children f6f0d45d5db6
files src/objstore/dirent_target_packing.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/objstore/dirent_target_packing.c	Sun Mar 29 13:53:28 2020 -0400
+++ b/src/objstore/dirent_target_packing.c	Sun Mar 29 13:57:21 2020 -0400
@@ -67,6 +67,7 @@
 	if (ret)
 		return ret;
 
+	VERIFY3U(buffer_offset(buf) - prev_size, >=, PACKED_DIRENT_TGT_MIN_LEN);
 	VERIFY3U(buffer_offset(buf) - prev_size, <=, PACKED_DIRENT_TGT_MAX_LEN);
 
 	return 0;