tt/mini_isam: Coverity (memory corruption, moderate)
This commit is contained in:
@@ -203,14 +203,16 @@ _amrewcurr(isfhandle, record, reclen, curpos, recnum, errcode)
|
|||||||
_amseterrcode(errcode, err);
|
_amseterrcode(errcode, err);
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
}
|
}
|
||||||
_bytearr_free(curpos);
|
|
||||||
*curpos = newcurpos;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This takes care of new record position if the physical order is in use.
|
* This takes care of new record position if the physical order is in use.
|
||||||
*/
|
*/
|
||||||
*recnum = crp->recno;
|
*recnum = crp->recno;
|
||||||
|
|
||||||
|
_bytearr_free(curpos);
|
||||||
|
crp = NULL; /* was aliased to freed curpos->data */
|
||||||
|
*curpos = newcurpos;
|
||||||
|
|
||||||
_amseterrcode(errcode, ISOK);
|
_amseterrcode(errcode, ISOK);
|
||||||
_issignals_mask();
|
_issignals_mask();
|
||||||
_isdisk_commit();
|
_isdisk_commit();
|
||||||
|
|||||||
Reference in New Issue
Block a user