Bash-5.1 patch 9: fix bash malloc implementation of malloc_usable_size

This commit is contained in:
Chet Ramey
2021-11-17 16:44:19 -05:00
parent ce23728687
commit fed42742e0
2 changed files with 7 additions and 8 deletions
+6 -7
View File
@@ -1286,13 +1286,12 @@ malloc_usable_size (mem)
p = (union mhead *) ap - 1;
}
/* XXX - should we return 0 if ISFREE? */
maxbytes = binsize(p->mh_index);
/* So the usable size is the maximum number of bytes in the bin less the
malloc overhead */
maxbytes -= MOVERHEAD + MSLOP;
return (maxbytes);
/* return 0 if ISFREE */
if (p->mh_alloc == ISFREE)
return 0;
/* Since we use bounds checking, the usable size is the last requested size. */
return (p->mh_nbytes);
}
#if !defined (NO_VALLOC)
+1 -1
View File
@@ -25,6 +25,6 @@
regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh
looks for to find the patch level (for the sccs version string). */
#define PATCHLEVEL 8
#define PATCHLEVEL 9
#endif /* _PATCHLEVEL_H_ */