# HG changeset patch # User Sebastien Decugis # Date 1359466216 -3600 # Node ID 00994523f9d48978293060cdb33f73f8366660b6 # Parent 0a46772fad5d93a9261e9609d4a21ee906b4aa5f Fix regression introduced in changeset 894 (Thanks Hannes for pointing this) diff -r 0a46772fad5d -r 00994523f9d4 libfdcore/sctp.c --- a/libfdcore/sctp.c Tue Jan 29 13:40:29 2013 +0100 +++ b/libfdcore/sctp.c Tue Jan 29 14:30:16 2013 +0100 @@ -1086,7 +1086,7 @@ /* We will loop while all data is not received. */ incomplete: - if (datasize == bufsz - sizeof(struct timespec)) { + if (datasize + sizeof(struct timespec) >= bufsz ) { /* The buffer is full, enlarge it */ bufsz += mempagesz; CHECK_MALLOC( data = realloc(data, bufsz ) );