7COM1028
Secure Systems Programming
Referral Coursework: Secure Programming
(50%)
Please fill in your student ID
Student ID _____________________
(staff use only)
Total |
There are 5 questions of 10 marks each.
Full marks may be obtained by attempting ALL questions.
Question1:
The following program contains five errors. Identify the errors and fix them. (10 marks)
|
Answer:
In line 5 source size is 10 bytes long but we tries to copy 11 bytes , this error can be fixed by increasing the size of source variable to 11.
In line 6, strlen will not count the null byte this will allocate only 10 bytes and it can be fixed by using sizeof in place of strlen.
In line 7, i starts from 1 which is wrong as it should starts from 0.
In line 9, i terminates with value 11 but it should only loop through 10. It can be fixed by changing the terminating condition.
In line 10, i value will be 11 which is wrong as it can have maximum value of 10. It can be fixed by fixing the line 9.
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of