Description:
in file unrarlib.c don't exist the check control of size len filename
passed in function urarlib_get() using strcpy()
Source error:
–
char ArcName[255]; /* RAR archive
…
int urarlib_get(void *output,
unsigned long *size,
char *filename,
void *rarfile,
char libpassword)
/ Get a file from a RAR file to the "output" buffer. The UniquE RAR
FileLib
#ifdef _DEBUG_LOG
int str_offs; /* used for debug-strings
/
char DebugMsg[500]; / used to compose debug msg
*/
if(debug_log_first_start)
{
debug_log_first_start=FALSE; /* only create a new log
file /
debug_init(_DEBUG_LOG_FILE); / on startup
*/
}
#endif
InitCRC(); /* init some vars
*/
– starcadi
Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/