NShiftKey-Rule-Guide logo NShiftKey-Rule-Guide

1. Vulnerability Description

2. Vulnerability Countermeasure

3. Sample Code

#include <stdio.h>
int main( )
{
	FILE *pFile = NULL;
	pFile = fopen( "text.txt", "w+t" );
	if( pFile != NULL ) {
		fputs( "test1", pFile );
		fclose( pFile );
	} 
        ...
        fputs( "test2", pFile );
	return 0;
}
#include <stdio.h>
int main( )
{
	FILE *pFile = NULL;
	pFile = fopen( "text.txt", "w+t" );
	if( pFile != NULL ) {
		fputs( "test1", pFile );
		fclose( pFile );
		pFile = NULL;
	} 
        ...
	return 0;
}