Skip to content

Commit 3e9a158

Browse files
committed
extra check
1 parent 6b51993 commit 3e9a158

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/simulationarchive.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,11 @@ void reb_simulationarchive_read_from_stream_with_messages(struct reb_simulationa
187187
continue;
188188
}
189189

190+
if (field.size_name==0 || field.size_name>1024){
191+
*warnings |= REB_BINARYDATA_WARNING_CORRUPTFILE;
192+
break;
193+
}
194+
190195
didReadField = (int)fread(name,field.size_name,1,sa->inf);
191196
if (!didReadField){
192197
*warnings |= REB_BINARYDATA_WARNING_CORRUPTFILE;

0 commit comments

Comments
 (0)