Merge pull request #64 from hholzgra/hartmut-bug-605
properly zero-terminate input buffer - Bug #605
This commit is contained in:
@ -51,12 +51,13 @@ int main(int argc, char** argv)
|
||||
fsz = lseek(fdin,0,SEEK_END);
|
||||
lseek(fdin,0,SEEK_SET);
|
||||
|
||||
if(!(buffer = malloc(sizeof(char)*fsz))){
|
||||
if(!(buffer = malloc(sizeof(char)*fsz + 1))){
|
||||
printf("Error: Failed to allocate memory.");
|
||||
return 1;
|
||||
}
|
||||
|
||||
read(fdin,buffer,fsz);
|
||||
buffer[fsz] = '\0';
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user