samuelaustin / softsec_i3 Goto Github PK
View Code? Open in Web Editor NEWAssignment I3 for Software Security
Assignment I3 for Software Security
CS4105 - Software Security Assignment I3 Samuel Austin & Tim van Rossum Design and Implementation Decisions Null-character In C, many standard library functions rely on strings ending with a null-character (\0) for correct behaviour. Strings that do not contain a null-character or have a null-character in the wrong place can cause overflows or other issues that may result in security flaws. For the BufferC language our aim was to prevent the user of the buffer from making mistakes regarding the null-character. We achieve this by taking away the handling of the null-character from the user and implementing this functionality in our buffer related functions. This means that whenever a user creates a new buffer, copies a buffer or assigns a buffer, we make sure there is always a null-character present at the end of the buffer internally. As a result, the real internal size of our character array inside the buffer structure is one bigger than what the user specifies in order to make room for the null-character.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.