Browse code

Perform proper bounds checking

Shawn webb authored on 2012/07/06 03:10:10
Showing 1 changed files
... ...
@@ -580,7 +580,7 @@ parseEmailFile(fmap_t *map, size_t *at, const table_t *rfc821, const char *first
580 580
 	if(ret == NULL)
581 581
 		return NULL;
582 582
 
583
-	strcpy(buffer, firstLine);
583
+	strncpy(buffer, firstLine, sizeof(buffer)-1);
584 584
 	do {
585 585
 		const char *line;
586 586