[Home]

Summary:ASTERISK-20349: DEBUG_MALLOC version of ast_strndup() may cause buffer overflow
Reporter:Brent Eagles (beagles)Labels:
Date Opened:2012-08-31 11:51:44Date Closed:2012-09-07 18:15:08
Priority:MajorRegression?
Status:Closed/CompleteComponents:Core/AstMM
Versions:11.0.0-beta1 Frequency of
Occurrence
Constant
Related
Issues:
Environment:Attachments:
Description:In astmm.c, __ast_strndup() calls strcpy() causing strlen(source) characters to be copied into a destination buffer that is sized according to the number of characters to be copied (n), where n may be less than strlen(source). High fence violations are correctly reported if strlen(source) > n.
Comments:By: Brent Eagles (beagles) 2012-08-31 11:52:28.653-0500

The problem was initially encountered while testing Asterisk ICE support.