#include "incorrect_size_parameter_to_a_buffer_function.h" // Constructor. incorrect_size_parameter_to_a_buffer_function::incorrect_size_parameter_to_a_buffer_function(void) { } // Destructor. incorrect_size_parameter_to_a_buffer_function::~incorrect_size_parameter_to_a_buffer_function(void) { } // Runs all tests. void incorrect_size_parameter_to_a_buffer_function::runTests(bool mayCrash) { v1(); } // v1: very simple case. void incorrect_size_parameter_to_a_buffer_function::v1(void) { char source[200]; char destination[100]; strncpy(destination, source, 200); // ERROR: destination is overrun. }